implode

implode関数は配列を文字列に置き換える関数です。対象の配列を指定した文字で連結して文字列に置き換えます。次のプログラム(string9.php)を作成してみましょう。

<?php
$array = ["Andy", "Betty", "Carol"];
$str = implode(",", $array);
echo $str . PHP_EOL;

implode関数には2つの引数を指定します。

  • 第1引数
  • 区切り文字
  • 第2引数
  • 変換対象となる配列

さきほどのプログラムの場合はimplode関数の第1引数に","、第2引数に$arrayを指定しているので、$arrayに代入されているデータである["Andy", "Betty", "Carol"]を区切り文字","によって連結した結果(文字列)がimplode関数の戻り値として返却されます。また戻り値を受け取るために$str変数を用意しています。

作成したプログラムを実行してみましょう。ターミナルから次のように実行します。

$ php string9.php
Andy,Betty,Carol

実行結果から配列["Andy", "Betty", "Carol"]が文字列"Andy,Betty,Carol"に変換されているのがわかります。


前へ |