$arNotes = explode('<br>',$value[0]['notes']);
$arGenStatus = explode(':', $arNotes[1]);
$genStatusValue = explode('->', trim(preg_replace('/; /','',$arGenStatus[1])), 2);
var_dump($genStatusValue); exit;
Когда я var_dump или эхо-массив, я создаю следующее значение.
array(2) { [0]=> string(7) "closed " [1]=> string(10) " cancelled" }
Тем не менее, одно из них создает неопределенную ошибку смещения 1
if ($genStatusValue[1] == 'cancelled') {
$op = '+';
}
Вы выполняете этот код несколько раз. В первый раз все прекрасно и денди.
К сожалению, вы используете exit
(do not!), Поэтому вы не видите в следующий раз, когда он действительно терпит неудачу.
Удалите exit
из-за проблемы с var_dump
.
В качестве побочного элемента: "Может быть, это ошибка? Я использую php 5.6.14" - это очень плохое отношение.
Первое правило программирования: это всегда ваша ошибка.
print_r($arGenStatus)
?