2009-10-22 5 views
2

Je voudrais profiter de:Ajout d'une clé et de la valeur à tous les tableaux dans un tableau

$arr = array(
    array("top"=>10, "left"=>10), 
    array("top"=>50, "left"=>30), 
    array("top"=>60, "left"=>70) 
); 

Exécuter une fonction et avoir le résultat est:

array(
    array("top"=>10, "left"=>10, "width"=>400), 
    array("top"=>50, "left"=>30, "width"=>400), 
    array("top"=>60, "left"=>70, "width"=>400) 
); 

En ce moment je suis en boucle à travers avec une boucle foreach. Y a-t-il un meilleur moyen? La clé/valeur peut toujours être la même.

Merci! Matt Mueller

Répondre

2

Je ne pense pas qu'un meilleur moyen existe. Une boucle foreach n'est pas une mauvaise façon de le faire. Court et simple:

foreach ($arr as &$val) { 
    $val['width'] = 400; 
} 
1
array_map(function($x){ 
    $x['width'] = 400; 
    return $x; 
}, $arr); 
+0

merci @RiaD –

Questions connexes