我有这个 json 格式,这是我的最终响应,当我从 API 获取它时,它只有一个属性名称。我使用 json_decoe 得到这个
apiErrors[
{
PropertyName: "Name1",
DisplayName: "Name1",
Step: "Step1
},
PropertyName: "Name2",
DisplayName: "Name2",
Step: "Step2
}
]
我想删除 Step 属性上带有“Step2”的项目。
在 PHP 中,我使用 foreach 进行迭代并添加显示和步骤属性
$apiErrors = json_decode(curl_exec($ch));
foreach ($apiErrors as $value) {
if ($value->PropertyName == "Name1") {
$value->DisplayName = 'Name1';
$value->Step = 'Step1';
}
if ($value->PropertyName == "Name2") {
$value->DisplayName = 'Name2';
$value->Step = 'Step2';
}
}
我尝试这样做
if (($key = array_search("Step2", $apiErrors)) !== false) {
unset($apiErrors[$key]);
}
但它并没有删除任何东西
慕哥6287543
慕田峪7331174