PHP preg_split 意外と便利な奴!!
正規表現って文字列のチェックには欠かせないもの…
って程でもないですが知っていた方が便利なものだと思います。
そんでもってPHPでは正規表現を用いたsplitだとかreplaceだとか
そんな関数があって一手間省いてくれるんですねぇ〜。
そんでもって「preg_split」は正規表現が使えるのと、
文字列区切りした結果の何番目を返すか、空の配列は取り除くかまでできる。
なので「コアラ 東山 動物園 タワー 」
みたいなものも
preg_split("/[' '' ']+/", $str, -1, PREG_SPLIT_NO_EMPTY)
とすれば
Array ( [0] => コアラ [1] => 東山 [2] => 動物園 [3] => タワー )
となる…ようにできる。
というのは'ー'がちょいと問題で、ちゃんと文字コードをS-JISとして処理するなど
しておかないと、'ー'が「半角スペース + '['」と認識されちゃったりする(@_@;)
そんなところがちょいとWeb系のやっかいどころ…
正規表現よりも文字コードの方が嫌いだなぁ♪
基本的にMSのC/Sの経験の方が多いのでまだ考慮が足りないあたりは
ちゃんと学ばねば…