[英]PHP - How do I add a key => value to a specific part of an multidimensional array?
如何將鍵=>值對插入嵌套數組的中間?
例:
array
1 => string 'a' (length=1)
2 => string 'b' (length=1)
3 =>
array
'this' => string 'that' (length=4)
'meh' => string 'foo' (length=3)
'blah' =>
array
'a' => int 1
'b' => int 2
4 =>
array
'this' => string 'that' (length=4)
'meh' => string 'foo' (length=3)
'blah' =>
array
'a' => int 1
'b' => int 2
我如何將x=>1
添加到數組的每一第二級...所以我將得到以下信息:
array
1 => string 'a' (length=1)
2 => string 'b' (length=1)
3 =>
array
'this' => string 'that' (length=4)
'meh' => string 'foo' (length=3)
'blah' =>
array
'a' => int 1
'b' => int 2
'x' => int 1 //Here's the added bit
4 =>
array
'this' => string 'that' (length=4)
'meh' => string 'foo' (length=3)
'blah' =>
array
'a' => int 1
'b' => int 2
'x' => int 1 //Here's the added bit
$array[3]['x'] = 1;
$array[4]['x'] = 1;
或者,如果您要查找不確定長度的數組中的自動化內容:
foreach ($array as &$node) {
if (is_array($node)) {
$node['x'] = 1;
}
}
if(!is_array($array1['property']))
{
$array1['property'] = array();
}
$array1['property']['x'] = 1;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.