如何在php中按数组的值删除数组?
这是我的数组,我想删除keyval为60138的数组。如何使用特定数组的值删除该数组如何在php中按数组的值删除数组?,php,arrays,Php,Arrays,这是我的数组,我想删除keyval为60138的数组。如何使用特定数组的值删除该数组 Array ( [name] => Hydrangeas.jpg [keyval] => 23905 ) Array ( [name] => Chrysanthemum.jpg [keyval] => 87936 ) Array ( [name] => Pengu
Array
(
[name] => Hydrangeas.jpg
[keyval] => 23905
)
Array
(
[name] => Chrysanthemum.jpg
[keyval] => 87936
)
Array
(
[name] => Penguins.jpg
[keyval] => 60138
)
Array
(
[name] => Tulips.jpg
[keyval] => 82902
)
提前感谢。试试这个:
$array = array(
// here is all your array with name + keyval
);
// Loop throught each array
foreach ($array as $key => $subarray) {
// If keyval has the value you want to delete : remove it from main $array
if ($subarray['keyval'] == 60138) {
unset($array[$key];
}
}
为什么数组不是keyval=>name形式?这样,您只需取消设置$array[keyval].array\u过滤器?我相信可以找到一份副本