如果我的值 ID 等于 1 并搜索一个数组,我想从数组本身中删除,如果找到 ID 为 1 的数组。
Array (
[0] => Array
(
[id] => 1
)
[1] => Array
(
[id] => 4
)
[2] => Array
(
[id] => 5
)
[3] => Array
(
[id] => 7
)
)
新数组
Array (
[0] => Array
(
[id] => 4
)
[1] => Array
(
[id] => 5
)
[2] => Array
(
[id] => 7
)
)
我正在使用 search_array,我假设因为它是多维的所以找不到它。有没有办法像上面那样搜索数组?
最佳答案
如果您只是检查单个值,为什么不使用 foreach 循环呢?
foreach ( $arr as $key => $value )
{
if ( $value['id'] == '1' )
{
unset( $arr[$key] );
}
}
关于php - 从多维数组中搜索和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795227/