PHP explode

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 explode
PHP explode

 

または

<?php
$a = “青色,blue,赤色,red”;
list($aa,$aaa,$aaaa,$aaaaa) = explode(“,”, $a);

echo $aaa,”<br>”;
echo $aaaaa;

PHP explode
PHP explode

 

limitに「2」を指定してみます。

2つに分割され、2つ目以降の残りの区切り文字からは最後の要素に全部入ります。

<?php
$a = “青色,blue,赤色,red”;
$aa = explode(“,”, $a, 2);

print_r($aa);

PHP explode
PHP explode

 

limitに「-2」を指定してみます。

最後の2つを除いて分割されます。

PHP explode

<?php
$a = “青色,blue,赤色,red”;
$aa = explode(“,”, $a, -2);

print_r($aa);

PHP explode
PHP explode

 

< スポンサーリンク >