我的数组
-
我想添加一个数组' status' => 1所有关联数组:
$data1 = array(
array(
'title' => 'My title',
'name' => 'My Name',
'date' => 'My date'
),
array(
'title' => 'Another title',
'name' => 'Another Name',
'date' => 'Another date'
)
);
答案 0 :(得分:6)
简单https://eval.in/975058可以完成这项工作: -
foreach($data1 as &$data){
$data['status'] = 1;
}
print_r($data1);
输出: - Passing by Reference
<强> 参考: - 强>
{{3}}
答案 1 :(得分:2)
目前还不完全清楚您要尝试做什么,但如果您想为每件商品添加status
标志,请尝试
foreach($data1 as &$item) {
$item['status'] = 1;
}
这会为$item
$data1
中的每个status
添加值1
的新关联键std::array
答案 2 :(得分:1)
上面的“通过引用传递”解决方案可能是最优雅的解决方案,但如果您不想修改现有阵列,可以这样做:
foreach ( $data1 as $value )
{
$value["status"] = 1;
$data[] = $value;
}
var_dump ( $data );
答案 3 :(得分:1)
<?php
foreach($data as $key=>$val){
$data[$key]['status'] = 1;
}
echo "<pre>";
print_r($data);
?>
您可以在现有数组中添加状态键。