2007年06月10日 03:31
文字列を特定文字で区切り配列に格納
パーマリンク | http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/364
ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。
サンプル
$str = "http://www.example.com/level1/level2/level3/index.html";
$path = explode("/", $str);
for($i=0; $i<sizeof($path); $i++){
echo $path[$i]."<br />";
}
var_dump($path);
実行結果
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(区切り文字, 文字列)を利用。
著者 : WINGSプロジェクト / 金額 : ¥ 3,129