php数组满足条件的新增键名元素,并返回原结构。求指教!

2025-04-06 14:19:30
推荐回答(1个)
回答1:

//源数据
$arr = array(
'1','2','3','4','5','6','7','8','9','10',
);
//前端数据
$array = array(
array('id'=>3,'name'=>'ceshi'),
array('id'=>5,'name'=>'ceshi2'),
array('id'=>'8','name'=>'ceshi3'),
);
$return = '';
foreach ($array as $k=>$v) {
if(in_array($v['id'],$arr)){
$return[] = $array[$k];
}
}
print_r($return);

返回值
Array (
[0] => Array ( [id] => 3 [name] => ceshi )
[1] => Array ( [id] => 5 [name] => ceshi2 )
[2] => Array ( [id] => 8 [name] => ceshi3 )
)