平成30/ 2018-12-19 23:48
PHP/ 文字列 から 配列 に変換する

preg_matchは配列どおしの指定もできる。


preg_split() より、explode() の方が速い。

preg_split()は正規表現使えるが、
正規表現を解析する処理が走る。

正規表現でなくてもいい場合は、
explode()を使いましょう。
ある環境でCSVを解析する処理をしたとき、
負荷が4分の1にすることができた。


$re = preg_split("/a/u", "aca");
<frame>
print_r($re);
Array
(
    [0] =>
    [1] => c
    [2] =>
)
</frame>
先頭や、最後尾に配列にするキーがあっても、
ちゃんと配列対象になる。


Thanks.
<frame>
「explode()」vs「split()」
http://d.hatena.ne.jp/susan-style/20090702/1246557662
</frame>