PHPは配列を文字列に変換する

最終更新日
木曜日 26日 5月 2022

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
	
php 文字列 配列
php 配列 文字列 変換
php array string
php array to string
php 文字列 配列 変換
文字列を配列に変換 php
php 配列を文字列に変換
配列を文字列に変換 php