[PHP] explode()時の Notice: Undefined offset の解決方法
1 min read
文字列を区切る関数。
概要
$str = "ab";
list($a, $b) = explode(',', $str);
こういう場合、以下の様なエラーが発生する。
NOTICE Undefined offset: 1 on line number 3
解決方法
array_pad()
を使って埋める。
以下の様な感じで埋める。
list($a, $b) = array_pad(explode(',', $str), 2, null);