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/


