Voici mon tableaupousser un élément à chaque tableau dans un tableau multidimensionnel en PHP?
$myArr = array(array('one', 'two'), array('one', 'two'));
Je voudrais ajouter un élément à chaque tableau dans la $ myArr. Je ne veux pas boucler chaque tableau à l'intérieur et ajouter cet élément. Existe-t-il un moyen plus rapide d'y parvenir en utilisant array_map ou array_walk .. de préférence avec une ligne de code?
tableau de résultat devrait être comme
$myArr = array(array('one', 'two','three'), array('one', 'two','three'));
Merci un bouquet
a obtenu, Kudos à @strager
$myvar = 'Three';
$myArr = array_map(function ($subarray) { global $myvar; $subarray[] = $myvar; return $subarray;}, $myArr);
Wow! qui a fait le travail, merci beaucoup strager – Naresh
J'utilise: array_walk ($ myArr, create_function ('& $ subarray', '$ subarray [] = "trois";')); Comment puis-je passer mon élément varible à ajouter dans create_function? C'est une valeur dynamique plutôt que du texte comme «trois» – Naresh
@Naresh, C'est là que les choses deviennent difficiles. Utilisez simplement l'une des deux dernières suggestions dans ma réponse. – strager