Je souhaite créer une gamme de tableaux associatifs dans une boucle de temps. Dans chaque itère de la boucle tandis que je veux ajouter un nouvel élément dans la matrice. Comment je peux faire ça? Après cela, je veux transmettre ce tableau dans un forach et imprimer les données. J'ai cette partie du code pour le moment, mais il est évident que quelque chose ne va pas avec ça.
4 Réponses :
Évidemment, votre accès à puis plus tard lorsque vous souhaitez en lire: p> $ Row2 code> avait l'air mal, alors j'ai supposé que ici être juste
Pour ajouter un élément à la fin d'une matrice Utilisez [] code>
Exemple:
Merci! Je faisais des changements et j'ai oublié de remettre ce dos.
J'ai deux matrices et je veux les mettre dans une variable. J'utilise cette ligne de code $ finalarray = $ _Session ['sess_array'] + $ myarray;. Mais il retourne à Mee une erreur fatale. Pouvez-vous m'aider?
Vous ne pouvez pas ajouter deux tableaux. Utilisez le code ci-dessus. Voici le résultat: $ finalarray = tableau (); $ finalarray [] = $ _Session ['sess_array']; $ finalarray [] = $ myarray;
Si vous essayez d'ajouter $ MyARRAY dans chaque itération, faites-le comme ceci:
array_push($myarray, array("id"=>$theid, "name"=>name($id), "text"=>$row2[text]));
Évidemment, d'accord, d'abord, choisissez-la d'abord alors il y a quelque chose à apprendre:
foreach ($myarray as $number => $row) { echo '<div>Number ', $number, ':<dl>'; foreach ($row as $k => $v) { printf("<dt>%s</dt><dd>%s</dd>\n", $k, htmlspecialchars($v)); } echo '</dl></div>' }
J'ai deux matrices et je veux les mettre dans une variable. J'utilise cette ligne de code $ finalarray = $ _Session ['sess_array'] + $ myarray;. Mais cela me retourne une erreur fatale. Pouvez-vous m'aider?
J'ai résolu l'utilisation de l'array_merge ().