之前:
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);
我想删除整个数组女巫包括“BMW”作为一个项目
结果是这样的:
$cars = array
(
array("Volvo",22,18),
array("Saab",5,2),
array("Land Rover",17,15)
);
最佳答案
您可以使用 array_filter
根据自定义逻辑从数组中删除元素。如果元素应该被保留或移除,回调函数应该返回 true
或 false
。
$filter = 'BMW';
$cars = array_filter($cars, function($car) use ($filter) {
return $car[0] !== $filter;
});
在这里,我们过滤掉第一个元素等于 $filter
变量的所有行。
关于php - 如果在 php 中包含特定项目,如何从多维数组中删除数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48641314/