我有一个称为“值”的多维数组。这就是var_dump($values)
现在的样子。
array(1) {
[0]=> array(3) {
["content"]=> array(1) {
["items"]=> array(4) {
[0]=> string(4) "3121"
[1]=> string(4) "3116"
[2]=> string(4) "3115"
[3]=> string(4) "3114"
}
}
["options"]=> array(8) {
["title"]=> string(7) "inherit"
["size"]=> string(4) "tiny"
["orderby"]=> string(4) "date"
["order"]=> string(4) "desc"
["filter"]=> string(8) "category"
["pagination"]=> bool(false)
["per_page"]=> int(12)
["content"]=> array(3) {
[0]=> string(5) "title"
[1]=> string(7) "excerpt"
[2]=> string(4) "tags"
}
}
["__version"]=> string(5) "2.3.1"
}
}
这是我用来取消设置值的代码
//before unset
var_dump($values);
$ID = "3121";
foreach ($values as $value) {
foreach($value['content']['items'] as $key => $val) {
if($val == $ID) {
unset($value['content']['items'][$key]);
}
}
}
//after unset
var_dump($values);
即使未设置,我的 var_dump 看起来也一样。我认为我的阵列未设置不起作用。有人可以告诉我我的代码有什么问题吗?