• ベストアンサー

splitとexplode

splitとexplodeの機能的な違いと速度について、機能の方は違いが分かるソース付きで教えてください。 $sepa = ''; $str = ''; $limit = ; $test = explode($sepa ,$str , $limit);

質問者が選んだベストアンサー

  • ベストアンサー
  • lunar16th
  • ベストアンサー率66% (10/15)
回答No.1

splitはセパレータに正規表現をサポートします。 explodeはセパレータに正規表現をサポートしません。 よって、正規表現を必要としない場合はexplodeの方が高速で動作します。 $sepa = '[,/]'; $str = 'test,test/test'; $limit = 2; //分割されない。 $test1 = explode($sepa ,$str , $limit); //カンマかスラッシュで分割される。 $test2 = split($sepa ,$str , $limit);

mithsc
質問者

お礼

よく分かりました。 ありがとうございました。

関連するQ&A