【发布时间】:2013-07-06 18:35:01
【问题描述】:
我有一个称为“值”的多维数组。这就是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 看起来也一样。我认为我的阵列未设置不起作用。谁能告诉我我的代码有什么问题?
【问题讨论】:
标签: php multidimensional-array