2015-11-07 4 views
1
$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 = '+'; 
} 
+0

Можете ли вы 'print_r ($ arGenStatus)'? – aldrin27

+0

@ aldrin27 Array ([0] => общее состояние [1] => закрыто -> отменено;) – Corbee

+0

@ aldrin27 это может быть ошибкой? Я использую php 5.6.14 – Corbee

ответ

0

Вы выполнить этот код несколько раз. В первый раз все прекрасно и денди.

К сожалению, вы используете exit (do not!), Поэтому вы не видите в следующий раз, когда он фактически не работает.

Удалить exit, если возникнут проблемы с var_dump.


Как заметка на полях: «может ли это быть ошибка Я использую PHP 5.6.14?» - Это очень плохо отношение.

Первое правило программирования: It's Always Your Fault.

Смежные вопросы