【PHP関数】explodeとpreg_splitの違い

スポンサーリンク

explodeもpreg_splitも、共に文字列を指定した文字で区切って配列に格納する関数

ただ、ちょっとその意味合い&使用用途が違う。

 

スポンサーリンク

explode

特徴

区切り文字に正規表現が使えない。

でも、その分処理が早い。

書式

explode( 区切り文字,元の文, 配列の数)

 

preg_split

特徴

区切り文字に正規表現が使える。

正規表現を使いたい場合のみに使用する。

書式

preg_split( 区切り文字,元の文, 配列の数)

 

まとめ

まあ結局は、正規表現も通常文字も両方OKだった万能なsplit関数を非推奨にして(PHP5.3~)、正規表現を使う使わないで役割分担したのがexplodeとpreg_splitって事ですなw

コメント