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:
$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'];
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