Multidimensional Associative Array (PHP)

前端 未结 2 1061
独厮守ぢ
独厮守ぢ 2020-12-16 01:19

I\'m new to arrays in PHP and am trying to wrap my mind around how to make a multidimensional associative array. I\'d like the array to look like this when I use print_r:

相关标签:
2条回答
  • 2020-12-16 02:14
    $alert_array = array();
    $alert_array[] = array('alert' => 'alert', 'email' => 'Test');
    ...
    var_dump($alert_array);
    

    In your case you'd have to specify key like so:

    $alert_array[$key]["alert"] = "alert";
    $alert_array[$key]["email"] = "Test";
    

    You'd have to have a loop with counter too.

    If you're using PHP 5.4+ you could use short array syntax:

    $alert_array = [];
    $alert_array[] = ['alert' => 'alert', 'email' => 'Test'];
    
    0 讨论(0)
  • 2020-12-16 02:18

    if you put an already existing Array inside a new Array using array function , then your result will be multi-dimensional array

        $alert_array = array();
        $alert_array[] = array('alert' => 'alert', 'email' => 'Test');
        print_r($alert_array);
    
        /* result will be
        Array ( [0] => Array ( [alert] => alert [email] => Test ) )
        */
    

    In this case, result will be one-dimensional array

    $alert_array = array();
    while($variable = mysqli_fetch_assoc($something)) {
    $alert_array[] = $variable;
    }
    

    please also refer array function

    0 讨论(0)
提交回复
热议问题