Je suis nouveau dans les tableaux de PHP et j'essaie de comprendre comment créer un tableau associatif multidimensionnel. Je voudrais que le tableau ressemble à ceci lorsque j'utilise print_r:
Array ( [0] => Array ( [alert] => alert [email] => Test ) )
Au lieu de cela, je reçois ceci:
Array ( [0] => Array ( [alert] => Array ( [email] => Test ) ) )
Le code que j'utilise est le suivant:
$alert_array = array();
$alert_array[]["alert"]["email"] = "Test";
Je pensais qu'essayer quelque chose comme ça marcherait, mais ma syntaxe est évidemment un peu décalée. Je pense cependant que je suis un peu sur la bonne voie ?:
$alert_array[][["alert"]["email"]] = "Test";
Merci pour votre aide (désolé si cela est super basique, je ne pouvais trouver aucune question qui aborde cela exactement)!
$alert_array = array();
$alert_array[] = array('alert' => 'alert', 'email' => 'Test');
...
var_dump($alert_array);
Dans votre cas, vous devez spécifier key
comme suit:
$alert_array[$key]["alert"] = "alert";
$alert_array[$key]["email"] = "Test";
Vous devriez aussi avoir une boucle avec compteur.
Si vous utilisez PHP 5.4+, vous pouvez utiliser une syntaxe de tableau courte:
$alert_array = [];
$alert_array[] = ['alert' => 'alert', 'email' => 'Test'];
si vous mettez un tableau existant dans un nouveau tableau à l'aide de fonction de tableau , votre résultat sera un tableau multidimensionnel
$alert_array = array();
$alert_array[] = array('alert' => 'alert', 'email' => 'Test');
print_r($alert_array);
/* result will be
Array ( [0] => Array ( [alert] => alert [email] => Test ) )
*/
Dans ce cas, le résultat sera un tableau à une dimension.
$alert_array = array();
while($variable = mysqli_fetch_assoc($something)) {
$alert_array[] = $variable;
}
veuillez également vous référer à fonction de tableau