PHP 文字列操作

//この記事は編集中です。

演算





特定の区切り文字で分割する

$data = 'KONICAとKODAKとSIGMA';
print_r(explode('と', $data));
print_r(explode('や', $data));
print_r(explode('と', $data, 2));
print_r(explode('と', $data, -2));
結果
Array ( [0] => KONICA [1] => KODAK [2] => SIGMA )
Array ( [0] => KONICAとKODAKとSIGMA )
Array ( [0] => KONICA [1] => KODAKとSIGMA )
Array ( [0] => KONICA )
2行目は普通に分割で区切り文字があれば無条件に分割されます。
3行目は区切り文字が無ければ、ひとつの値として格納されます。
4行目は引数で区切る数を制限します。区切る制限を越えた値場合、残りはひとつの塊となります。
5行目は制限した数を除く分割結果の出します。

良くある処理として、カンマ区切りのデータを入れ込みます。
$data2 = 'KONICA,KODAK,SIGMA';
$line = explode(",",$data2);
var_dump($line);
結果
array(3) { [0]=> string(6) "KONICA" [1]=> string(5) "KODAK" [2]=> string(5) "SIGMA" }
//この記事は編集中です。