2015-11-07 75 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或echo數組時,我產生以下值。爆炸導致未定義的偏移

array(2) { [0]=> string(7) "closed " [1]=> string(10) " cancelled" } 

但是,下面的一個產生不確定的偏移1個錯誤

if ($genStatusValue[1] == 'cancelled') { 
    $op = '+'; 
} 
+0

你能'的print_r($ arGenStatus)'? – aldrin27

+0

@ aldrin27數組([0] =>一般狀態[1] =>關閉 - >取消;) – Corbee

+0

@ aldrin27這可能是一個錯誤?我正在使用PHP 5.6.14 – Corbee

回答

0

你執行該代碼多次。第一次這一切都很好,很棒。

不幸的是,您使用exit(不!),所以你沒有看到下一次它實際上失敗。

刪除exit目擊var_dump的問題。


一點題外話:「這會是一個錯誤,我使用PHP 5.6.14?」 - 這是一個非常糟糕態度。

編程的第一條規則:It's Always Your Fault.