PHPで explode()
使う時に第2引数に空文字入ってるとどうなるんだ?と思い調べてみましたが、
マニュアルの該当箇所分かりづらかったので、残しておきます。結構初心者向けです。
#サンプルコード
下記コードで返り値を確かめます。
$str = '';
$res = explode(',', $str);
print_r($res);
( PHPマニュアル より引用 )
#返り値
結果は以下の通りです。
array(1) {
[0] =>
string(0) ""
}
key
として0を、value
として空の文字列を持つ1要素の配列が返されます。
え、なんで1要素いれた!? 空配列でいいじゃん!!
ちなみに私は、この後 $res
を empty()
で判定しようとして失敗しましたw
#参考
PHPマニュアル:http://php.net/manual/ja/function.explode.php#99830