SYNCERのロゴ
アイキャッチ画像

explode - 文字列を分割して配列を作成する

explodeは、ある文字列を指定した区切り文字で分割して配列を作る関数です。

構文

array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )

パラメータ

$delimiter

区切り文字。

$string

対象の文字列。

$limit

最大で何個の要素の配列にするかを数値で指定する。最大に達したら以降の区切り文字は分割されない。0を指定すると、1を指定したのと同じ扱いになる。

返り値

array

文字列を区切り文字で分割した配列。

サンプルコード

<?php
	$string = "AAAZBBBZCCCZDDD" ;

	$response = explode( "Z", $string ) ;

デモ

文字列を分割する

例えば、下記では"Z"という文字を区切り文字に指定して実行しています。

<?php
/*** このコードは編集できます。 ***/

	$string = "AAAZBBBZCCCZDDD" ;

	$response = explode( "Z", $string ) ;

	print_r( $response ) ;
Array
(
    [0] => AAA
    [1] => BBB
    [2] => CCC
    [3] => DDD
)

最大の要素数を指定する

第3引数に要素数を指定すると、分割後の配列はその要素数以上になりません。例えば、下記では3を指定しました。3つ目の"Z"は区切り文字として認識されず、文字列として最後の要素に含まれました。

<?php
/*** このコードは編集できます。 ***/

	$string = "AAAZBBBZCCCZDDD" ;

	$response = explode( "Z", $string, 3 ) ;

	print_r( $response ) ;
Array
(
    [0] => AAA
    [1] => BBB
    [2] => CCCZDDD
)
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月26日 (月)
コンテンツを公開しました。