SHARE:

PHP7 で非推奨または削除になったsplit関数にはまる

PHP7 で非推奨または削除になったsplit関数にはまる

「はまる」ほどでも無いですが… しかし、PHPのバージョンが変わった事により、プログラムが動かなくなる事が多くなりました。 今回つまづいた原因はsplit関数でした。

警告この関数は PHP 5.3.0 で 非推奨 となり、 PHP 7.0.0 で 削除 されました。 この関数の代替として、これらが使えます。
preg_split() ・explode()・str_split() 
PHP.net https://www.php.net/manual/ja/function.split.php

split関数とは

split関数 区切り文字で区切られた文字列を配列に変換したい。 区切りに正規表現を利用する事が出来る。

spilt($str|区切り,$str|文字列 [,$int|最大分割数])

split関数の代替関数

explode関数 区切り文字で区切られた文字列を配列に変換したい 正規表現を利用しない場合はこちらを利用する方が効率的かもしれません。

explode($str|区切り,$str|文字列 [,$int|最大分割数])

str_split関数 指定した長さで文字列を区切り配列に格納したい

str_split($str|文字列 [,$int|長さ])

preg_split関数 Perl互換の正規表現を利用して文字列を配列に分割/格納したい

preg_split($str|Perl互換正規表現 ,$str|文字列 [,$int|最大分割数 [,$int|動作指定]])

今回、代替えとして利用できる関数はexplode関数でしたのでこちらを利用。 はい。無事動作しました。 焦らずエラー内容を見ながらphpのバージョン対応していきましょう。

この記事を共有する

この記事を書いた人

シープ

関連記事

この記事が気に入ったら
フォローしよう
最新情報をお届けします
あなたへのおすすめ