检查数组是否包含索引或不包含php

时间:2018-04-19 11:12:12

标签: php array-key-exists

这是我从前端发布的数据。

{"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');
    }
}

我得到的错误是未定义的索引NAME。那么检查数组的索引或元素是否存在的方法是什么?提前致谢

0 个答案:

没有答案