Je voudrais utiliser foreach pour boucler une liste de tableau et ajouter un élément à chaque tableau.php foreach comme variable
$tom = array('aa','bb','cc');
$sally = array('xx','yy','zz');
$myArrays = array('tom','sally');
foreach($myArrays as $arrayName) {
${$arrayName}[] = 'newElement';
}
L'utilisation de $ {$ arrayName} [] est-elle la meilleure façon de procéder? Y at-il une autre option plutôt que d'utiliser des accolades? Cela fonctionne actuellement mais je me demande simplement s'il existe une meilleure alternative.
Merci
Les références ne sont pas nécessaires. foreach ($ myArrays comme $ i => $ arr) {$ myArrays [$ i] [] = "foo"; } – Adrian
c'est toujours une référence stockée dans '$ myArrays', sinon' $ myArrays [$ i] 'sera une copie de' $ tom' et '$ sally' à la place des originaux. Techniquement, il conservera les originaux jusqu'à ce qu'ils soient changés, à quel point php les copiera. – Tesserex