免责声明:我对PHP有点新鲜。我试图从json数组中删除单个对象,但是当我尝试删除DOM对象矩形(每个矩形表示一个数组对象)时,process.php
最终会生成数组的副本,将它附加到原始数组。
当我点击删除按钮(类rectangle-delete
)时,我将deleteStatus
隐藏的输入值更改为delete
,我试图在{{1}中选择该值}。这是process.php
中的特定位,我认为可以解决这个问题:
process.php
以下是整个 foreach($arr_data as $key => $value) {
if($value->value != "delete") {
$arr_data[] = $value;
}
}
:
process.php
答案 0 :(得分:1)
也许您正在尝试过滤$arr_data
数组,以便在值为"删除"时删除实体,我是对的吗?如果是,你可以试试这个。
foreach($arr_data as $key => $value) {
if($value->value != "delete") {
$arr_data[] = $value;
}else{
unset($arr_data[$key]);
}
}
或者
$arr_data = array_filter($arr_data, function($value){
return $value->value != "delete";
});