PHP Unset array values



我有一个数组,在单独的数组中有键。我需要取消设置数组。

Array
(
[0] => RequestDocument
[1] => Orders
[2] => Order
[3] => OrderProducts
[4] => OrderProduct
)

如何循环数组使其不设置如下。

unset(["RequestDocument"]["Orders"]["Order"]["OrderProducts"]["OrderProduct"]);

请帮忙。

谢谢,Sarnitha

我建议在这种情况下使用array_filter函数:

<?php
$x = [
0 => "RequestDocument",
1 => "Orders",
2 => "Order",
3 => "OrderProducts",
4 => "OrderProduct",
];

$filter = [
"RequestDocument",
"Orders",
// "Order",
"OrderProducts",
"OrderProduct",
];

$y = array_filter($x, function ($el) use ($filter) {
return !in_array($el, $filter);
});

在这里测试PHP在线代码

最新更新