[英]Add a new index to multidimensional array
我有一個多維數組。
IE。
Array
(
[0] => Array
(
[item_id] => 1
[item_name] => x
)
[1] => Array
(
[item_id] => 1
[item_name] => y
)
)
我需要一種向該數組添加新索引的方法。
Array
(
[0] => Array
(
[item_id] => 1
[item_name] => x
[value] => 1
)
[1] => Array
(
[item_id] => 1
[item_name] => y
[value] => 1
)
)
該值可能/可能不始終保持不變。
實現這一點的一種方法是循環數組並插入新的索引value
。
我的問題是有沒有其他更好的方法來做到這一點。
謝謝。
你不需要使用array_walk_recursive
,你可以使用array_walk
:
array_walk($array, function(&$a) {
$a['value'] = 1;
});
假設 $arr 是您的數組,而$yourval
是要存儲為新數組元素的值。 您可以按以下方式進行。
for($i=0;$i<count($arr);$i++){
$arr[$i]['value'] = $yourval;
}
echo '<pre>';
print_r($arr);//Will display the new array
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.