php array to string
PHPで配列を文字列に変換するには、PHPで利用可能な組み込み関数をいくつか使用できます。
の使用 json_encode()
シンタックス
json_encode(value, options, depth)
array to string php
パラメーター
- ‘value’ – 必須です。(エンコードされる値)
- ‘options’ – オプション。ビットマスク
- ‘depth’ – オプション。最大深度を指定します (ゼロより大きくなければなりません)
返します
成功した場合は JSON でエンコードされた文字列を返し、失敗した場合は false
を返します。
$countries = array( array( 'DE' => 'Germany' ), array( 'IT' => 'Italy' ), array( 'JP' => 'Japan' ) ); echo var_dump(json_encode($countries));
アウトプット
string(48) "[{"DE":"Germany"},{"IT":"Italy"},{"JP":"Japan"}]"
php 文字 列 配列
の使用 implode()
シンタックス
implode(separator,array)
パラメーター
- ‘seperator’ – オプション。配列要素の間に何を配置するかを指定します。デフォルトは “” (空の文字列) です。
- ‘array’ – 必須です。文字列に結合する配列
返します
すべての配列要素の文字列表現を同じ順序で、各要素の間に区切り文字列を含む文字列を返します。
arrays php
の使用 Indexed Array
PHPインデックス配列は、デフォルトでインデックス番号で表される配列です。
$countries = array('DE', 'ES', 'FR'); echo implode("," ,$countries);
アウトプット
DE, ES, FR
php 文字列 配列
の使用 Associative array
連想配列は、割り当てた名前付きキーを使用する配列です。
$countries = array('DE' => 'Germany', 'IT' => 'Italy', 'JP' => 'Japan'); echo implode(", ", $countries);
アウトプット
Germany, Italy, Japan
の使用 Multidimensional array
多次元配列は、単一の要素ではなく、各インデックスに別の配列を格納する配列の一種です。
$countries = $countries = array( array( 'DE' => 'Germany' ), array( 'IT' => 'Italy' ), array( 'JP' => 'Japan' ) ); echo implode(', ', array_map(function ($entry) { return ($entry[key($entry)]); }, $countries));
アウトプット
Germany, Italy, Japan