【发布时间】:2016-05-20 10:24:24
【问题描述】:
我不知道如何向现有数组添加键和值。我的数组是这样的。最初我尝试使用array_push() 添加,但它没有按我的需要添加。
我在给出“var_dump”后给出了我的输出。
array (size=6)
0 =>
array (size=3)
'id' => int 7
'title' => string 'Pongal' (length=6)
'start' => string '2016-05-16' (length=10)
1 =>
array (size=3)
'id' => int 8
'title' => string 'big day' (length=7)
'start' => string '2016-05-04' (length=10)
2 =>
array (size=3)
'id' => int 9
'title' => string 'marriage day' (length=12)
'start' => string '2016-05-19' (length=10)
3 =>
array (size=3)
'id' => int 10
'title' => string 'Karthiks bday' (length=14)
'start' => string '2016-06-11' (length=10)
4 =>
array (size=3)
'id' => int 12
'title' => string 'Election date announced' (length=23)
'start' => string '2016-06-01' (length=10)
现在,我想在每个数组的所有元素之后插入 array('sample_key' => 'sample_value')。
我该怎么做?这是我希望的结果是这样的:-
array (size=6)
0 =>
array (size=3)
'id' => int 7
'title' => string 'Pongal' (length=6)
'start' => string '2016-05-16' (length=10)
‘color’ => ‘red’
1 =>
array (size=3)
'id' => int 8
'title' => string 'big day' (length=7)
'start' => string '2016-05-04' (length=10)
‘color’ => ‘red’
2 =>
array (size=3)
'id' => int 9
'title' => string 'marriage day' (length=12)
'start' => string '2016-05-19' (length=10)
‘color’ => ‘red’
3 =>
array (size=3)
'id' => int 10
'title' => string 'Karthiks bday' (length=14)
'start' => string '2016-06-11' (length=10)
‘color’ => ‘red’
4 =>
array (size=3)
'id' => int 12
'title' => string 'Election date announced' (length=23)
'start' => string '2016-06-01' (length=10)
‘color’ => ‘red’
请注意,我已将 'color' => 'red' 添加到所有索引中
【问题讨论】:
-
$existingArray = []; $existingArray['mynewkey'] = 'mynewvalue';? -
使用
foreach并像这样:$value[$key] = $new_val -
@Frayne,你能用'foreach'举个例子吗。。
-
是的,请检查我的答案。
-
如果
key & value是动态的呢?
标签: php arrays key-value array-push