以下输出使$new_array
包含多个包含id
,date
和type
的数组。
$new_array = array();
foreach($things as $thing )(
$new_array[] = array(
'id' => $thing['id'],
'date' => '2017-01-01',
'type' => $thing['type']
);
)
如果我print_r( $new_array )
这会得到我内部的所有数组,但是我想要修改这个数组并删除其中没有特定type
的所有数组。
为此,我假设我需要取消设置键值对$new_array[]
等于type =>
的任何x
数组。
我如何实现这一目标?我已经阅读了未设置的键值对,但这并没有帮助我将它作为多个数组。
答案 0 :(得分:0)
也许你应该在添加数组之前先检查一下:
foreach($things as $thing ){
if(!empty($thing['type']) && $thing['type'] == 'my type'){
$data[] = [
'id' => $thing['id'],
'date' => '2017-01-01',
'type' => $thing['type']
];
}
}
print_r($data);