PHPのjoin()関数とは?配列を文字列に連結する使い方を解説
PHPのjoin()関数は、implode()関数のエイリアス(別名)です。配列の各要素を指定した区切り文字で連結し、1つの文字列として返します。
構文
join(separator, arr)
パラメータ
separator − 配列の各要素の間に挿入する文字列を指定します。省略した場合のデフォルト値は空文字列「""」です。
arr − 文字列へ連結したい対象の配列を指定します。
戻り値
join()関数は、配列のすべての要素を連結して生成した文字列を返します。
使用例1:区切り文字に「$」を指定
以下は、区切り文字として「$」を指定した例です。
<?php
$arr = array('This','is','Demo','Text!');
echo join("$",$arr);
?>
出力結果
This$is$Demo$text!
使用例2:異なる区切り文字で連結する
同じ配列に対して、区切り文字を変えて何度でもjoin()関数を呼び出せます。以下は「-」と「#」を使った例です。
<?php
$myarr = array('This','is','Demo','Text!');
echo join("-",$myarr);
echo join("#",$myarr);
?>
出力結果
This-is-Demo-Text!This#is#Demo#Text!
まとめ
join()関数は、CSV形式のデータ生成や表示用テキストの組み立てなど、配列を文字列に変換したい場面で非常に便利な関数です。implode()と完全に同じ動作をするため、どちらを使っても結果は変わりません。
-
【PHP】array_rand()関数の使い方|配列からランダムなキーを取得する方法
array_rand() 関数は、配列から1つ以上のランダムなキーを取得するためのPHP組み込み関数です。配列の中から要素を無作為に選びたい場合に便利で、くじ引きやシャッフル表示などの実装によく使われます。 基本構文 array_rand(array $array, int $num = 1) パラメータ arr(第1引数):対象となる配列を指定します。 count(第2引数):取得したいランダムキーの数を指定します。省略した場合はデフォルト値の 1 が適用されます。 戻り値 array_rand() 関数は、選択されたランダムなキーを返します。 第2引数が 1 の場合(または省略した場
-
PHPのarray()関数とは?配列の作成方法をわかりやすく解説
PHPのarray()関数は、配列を作成するための関数です。PHPにおける配列には、主に以下の3種類が存在します。インデックス配列 − 数値インデックス(0から始まる番号)で要素を管理する配列連想配列 − 文字列などの名前付きキーで要素を管理する配列多次元配列 − 配列の中に1つ以上の配列を含む、入れ子構造の配列構文// 数値インデックスを持つ配列(インデックス配列) array(value1, value2, ...); // 名前付きキーを持つ配列(連想配列) array(key1 => value1, key2 => value2, ...)パラメータvalue − 配列に