проверить, содержит ли массив индекс или нет переполнение стека

Это мои данные из внешнего интерфейса.

{"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

Решение

Это мои данные из внешнего интерфейса.

{"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

Другие решения


active «data-shortcut =» A

самый старый «data-shortcut =» O
голосует «data-shortcut =» V
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector