HOME>WEBプログラム覚書>文字列を特定文字で区切り配列に格納

文字列を特定文字で区切り配列に格納

ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。

サンプル

PHP

  1. <?php
  2. $str = "http://www.example.com/level1/level2/level3/index.html";
  3. $path = explode("/", $str);
  4.  
  5. for($i=0; $i<sizeof($path); $i++){
  6.  
  7.  echo $path[$i]."<br />";
  8.  
  9. }
  10. var_dump($path);
  11. ?>

実行結果

http:

www.example.com
level1
level2
level3
index.html
array(7) { [0]=> string(5) "http:" [1]=> string(0) "" [2]=> string(15) "www.example.com" [3]=> string(6) "level1" [4]=> string(6) "level2" [5]=> string(6) "level3" [6]=> string(10) "index.html" }

区切り文字が連続する場合は、NULLが格納されるようですね。

区切り文字に正規表現を使う場合はsplit(区切り文字, 文字列)を利用。

投稿日 2007年6月10日 03:31
カテゴリ PHP
タグ テストコード | 動作確認 | 関数
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1102

コメント

コメントする
Name
Email Address
URL