explode() 文字列を指定文字列で分割
説明
概要
(PHP 4, PHP 5)
文字列を指定した文字列で分割します。
文字列を指定した文字列で分割します。
構文
array explode ( string $delimiter , string $string [, int $limit ] )
※[ ]内は省略可能
- delimiter 区切り文字列を指定します。
- string 分割する元の文字列を指定します。
- limit
- 正の値を指定した場合、返される配列の最大要素数が指定されます。最後の要素に残りの値が全て含まれます。例えば2の場合、配列の要素数は2となり、分割された配列の要素数が指定した値より多い場合は、2番目の要素に残りのすべての値が格納されます。
- 負の場合を指定した場合、最後から数えて指定した要素数が除かれます。例えば-3の場合、最後から数えて1~3番目までの要素が除かれます。
- 0 の場合 1 と同じです。
返り値
分割された文字が配列で返ります。
サンプル
<?php $string = 'string1,string2,string3'; $strings = explode(',', $string); echo $strings[0]."<br>\n"; echo $strings[1]."<br>\n"; echo $strings[2]."<br>\n"; ?>
結果は
string1
string2
string3
string2
string3
となります。
サンプルコード
<h3>文字列を分割</h3> <?php $string = 'string1,string2,string3'; $strings = explode(',', $string); echo $strings[0]."<br>\n"; echo $strings[1]."<br>\n"; echo $strings[2]."<br>\n"; ?> <h3>文字列を分割 limit正</h3> <?php $string = 'string1,string2,string3,string4,string5,string6'; $strings = explode(',', $string, 3); foreach($strings as $value){ echo $value."<br>\n"; } ?> <h3>文字列を分割 limit負</h3> <?php $string = 'string1,string2,string3,string4,string5,string6'; $strings = explode(',', $string, -2); foreach($strings as $value){ echo $value."<br>\n"; } ?>
タグ(=記事関連ワード)
日付
投稿日:2012年9月12日
最終更新日:2012年09月13日
最終更新日:2012年09月13日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpfunction-string-explode/trackback/