这是我从前端发布的数据。
{"camp": 1, "seg": [{"id":15 "rule":[{"id":152},{"id":153, "NAME":"file2"}]},
{"id":16, "rule":[{"id":152, "NAME":"null"}]}
]}
我需要的是我确实想在 RULE 数组中检查它是否包含一个名为 NAME 的索引。如果我像下面的代码一样检查
foreach ($segment as $segementkey => $segmentdata) {
foreach($segmentdata['rule'] as $rulekey => $ruledata){
if ( array_key_exists ($ruledata['NAME'], $ruledata)) {
$is_new = true;
$this->logger->debug('name');
}
else
$this->logger->debug('nooo name');
}
}
我收到错误为未定义的索引名称。那么检查数组的索引或元素是否存在的方法是什么?提前致谢