12
votes

Créer une éventail de tableaux associatifs dans PHP

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. xxx


2 commentaires

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 ().


4 Réponses :


2
votes

Évidemment, votre accès à $ Row2 avait l'air mal, alors j'ai supposé que ici être juste xxx

puis plus tard lorsque vous souhaitez en lire: xxx


0 commentaires

23
votes

Pour ajouter un élément à la fin d'une matrice Utilisez []
Exemple: xxx


3 commentaires

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;



4
votes

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]));


0 commentaires

7
votes

É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>'
}


0 commentaires