【PHP】文字列を分割して配列にする方法と、配列を文字列にする方法|explode()・implode()

今回は、PHPで文字列を分割して配列で返すexplode関数と、配列を文字列として結合するimplode関数の例となります。

文字列を分割して配列で返す|explode関数

explode関数は、第2引数に指定した文字列を、第1引数に指定した文字列の箇所で分割し、配列で返します。

以下、explode関数の例となります。

$str  = "piece1|piece2|piece3";
$result = explode("|", $str);

print_r($result);

上記の出力結果は、次の配列となります。

Array ( 
	[0] => piece1 
	[1] => piece2 
	[2] => piece3 
)

また、explode関数は、第3引数に分割する上限を整数で指定できます。

また、第3引数に負の値を指定した場合には、分割した要素から第3引数の値を引いた要素数の配列を返します。

配列を結合して文字列で返す|implode関数

implode関数は、第2引数に指定した配列の要素を、第1引数の文字列で結合して返します。

以下、implode関数の例となります。

$array = [
	'piece1',
	'piece2',
	'piece3'
];
$result = implode("|", $array);

print_r($result);

上記の出力結果は、次の文字列となります。

piece1|piece2|piece3

参考サイトなど

コメント投稿コメント投稿欄を開く

コメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。 (メールアドレスは公開されることはありません。コメントの公開は承認制となります。)

また、多忙によりコメントには返信できない場合があります。

Twitterで返信する場合はこちらから。