2025年04月15日

PHP関数:explode()


この関数の説明

explode() は、文字列を指定した区切り文字(デリミタ)で分割し配列にするPHP関数です。

 


関数

explode( $separator , $string , $limit )

 


パラメータ

$separator (文字列) 必須

区切り文字列

 

$string (文字列) 必須

入力文字列

 

$limit(整数)(オプション)

作成する配列の数

 5個の配列ができるデータで「3」を指定すると、3番目に3,4,5の残りデータが入る。

 


戻り値

入力文字を区切り文字で分割して文字列の配列を返します。

 


利用例

①「,」で区切られた文字列を配列に変換

<?php 
	$data  = '68,70,72,74,76';
	$separator = ','; // 区切り文字
	$size_array = explode($separator, $data);
	echo $data;
?>
<pre>
	<?php print_r($size_array);?>
</pre>

■下記が表示されます。

68,70,72,74,76

	Array
(
    [0] => 68
    [1] => 70
    [2] => 72
    [3] => 74
    [4] => 76
)

 

②空白で区切られて文字列を配列に変換

<?php 
	$data  = '68 70 72 74 76';
	$separator = ' '; // 区切り文字
	$size_array = explode($separator, $data);
	echo $data;
?>
<pre>
	<?php print_r($size_array);?>
</pre>

■3行目:$separatorを「' '」でなく「''」にした場合は、空白が検知できずにPHPエラーになります。

■下記が表示されます。

68 70 72 74 76

	Array
(
    [0] => 68
    [1] => 70
    [2] => 72
    [3] => 74
    [4] => 76
)

■この関数は半角スペース以外の空白で区切られると対応できません。

全角スペースも対象にする場合は preg_split() を利用します。

 


関連情報

関連関数は 文字列で操作する関数 を参照してください。

 


関数一覧
  • 01.PHPとWordPressプログラム
  • 02.PHPの出力コマンド
  • 03.PHPの変数規則と文字連結
  • 04.PHPのif文
  • 05.PHPの配列とループ処理
  • 06.PHPのオブジェクト
  • 07.PHPの関数
  • 08.PHPの正規表現
  • 09.PHPファイルや関数の読み込み
  • 10.PHPのフォーム操作
  • 11.オートコンプリートとは?
  • array_keys()
  • array_reverse()
  • checkdate()
  • count()
  • date()
  • echo
  • empty()
  • explode()
  • implode()
  • in_array()
  • intval()
  • isset()
  • preg_match_all()
  • preg_match()
  • preg_replace()
  • preg_split()
  • print_r()
  • session_id()
  • session_start()
  • sprintf()
  • str_replace()
  • strpos()
  • trim()
  • var_dump()