PHPで文字を文字で分割するには、explodeを使います。
< スポンサーリンク >
説明
explode ( string $separator, string $string , int $limit = PHP_INT_MAX )
文字列「string」を文字列「separator」で区切っで配列で返します。
separator = 区切り文字列
string = 入力文字列
limit = limitに正の値が指定された場合、返される配列には、最大limitの要素が含まれ、その最後の要素にはstringの残りの部分が全て含まれます。もし、limitパラメータが負の場合、最後の-limit個の要素を除く全ての構成要素が返されます。
方法
「,」(カンマ)で区切ってみます。
<?php
$a = “青色,blue,赤色,red”;
$aa = explode(“,”, $a);
print_r($aa);
または
<?php
$a = “青色,blue,赤色,red”;
list($aa,$aaa,$aaaa,$aaaaa) = explode(“,”, $a);
echo $aaa,”<br>”;
echo $aaaaa;
limitに「2」を指定してみます。
2つに分割され、2つ目以降の残りの区切り文字からは最後の要素に全部入ります。
<?php
$a = “青色,blue,赤色,red”;
$aa = explode(“,”, $a, 2);
print_r($aa);
limitに「-2」を指定してみます。
最後の2つを除いて分割されます。
<?php
$a = “青色,blue,赤色,red”;
$aa = explode(“,”, $a, -2);
print_r($aa);
こんな記事も書いています