split()の代替関数
PHPのsplitは、PHP7.0で削除された。
代替の関数は、以下の3つ。
// 正規表現で文字列を分割する
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
// 文字列を文字列により分割する
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
// 文字列を配列に変換する
array str_split ( string $string [, int $split_length = 1 ] )
必須の引数のみ入れた場合と結果
$str = 'Hello, PHP!';
$pregSplitResult = preg_split("/, /", $str);
print_r($pregSplitResult);
/*
Array
(
[0] => Hello
[1] => PHP!
)
*/
$exolodeResult = explode(', ', $str);
print_r($exolodeResult);
/*
Array
(
[0] => Hello
[1] => PHP!
)
*/
$strSplitResult = str_split($str);
print_r($strSplitResult);
/*
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] => ,
[6] =>
[7] => P
[8] => H
[9] => P
[10] => !
)
*/
コメント