molog

アクセスカウンタ

zoom RSS 文字列を分解する [ php ] 

<<   作成日時 : 2008/04/28 22:56   >>

トラックバック 0 / コメント 0

phpでカンマとかスペース、ハイフンなど、どこかで文字列を区切りたいときはexplode関数を使うと便利みたいです。


使い方 :
配列変数 = explode(ここに指定した文字で分解, 分解する文字列, 分解する回数);



ある案件で、「1111-aaaa-222-bbb-333-cc」のような形式の文字列を、ハイフン区切りで上位3つにするというのがあったので、これを使ってみました。

$ex = explode("-", "1111-aaaa-222-bbb-333-cc", 4);

とすると、$exの値は、
1111
aaaa
222
bbb-333-cc
という風に4つに分解され、最後の配列に文字列の残りすべてが入ります。
で、

$data = $ex[0]."-".$ex[1]."-".$ex[2];

という感じでくっつけなおして、ハイフン区切りで上位3つを取得することが出来ました。
もっといい方法あるかな?

テーマ

関連テーマ 一覧


月別リンク

文字列を分解する [ php ]  molog/BIGLOBEウェブリブログ
文字サイズ:       閉じる