PHP で配列を文字列に変換する方法
Minahil Noor
2023年1月30日
-
PHP で
implode()
関数を使用して配列を文字列に変換する -
PHP で
json_encode()
関数を使用して配列を文字列に変換する -
PHP で
serialize()
関数を使用して配列を文字列に変換する
この記事では、配列を文字列に変換するメソッドを紹介します。
implode()
関数の使用json_encode()
関数を使用するserialize()
関数を使用する
PHP で implode()
関数を使用して配列を文字列に変換する
implode()
関数は、配列を文字列に変換します。配列のすべての要素を含む文字列を返します。この関数を使用するための正しい構文は次のとおりです
implode($string, $arrayName);
変数 $string
は、配列の要素を区切るセパレーターです。変数 $arrayName
は変換される配列です。
<?php
$arr = array("This","is", "an", "array");
$string = implode(" ",$arr);
echo "The array is converted to the string.";
echo "\n";
echo "The string is '$string'";
?>
ここでは、配列の要素を区切るセパレーターとして空白文字列を渡しました。
出力:
The array is converted to the string.
The string is 'This is an array'
PHP で json_encode()
関数を使用して配列を文字列に変換する
json_encode()
関数は、array
を json 文字列に変換するために使用されます。json_encode()
もオブジェクトを json 文字列に変換します。
json_encode( $ArrayName );
変数 ArrayName
は、文字列に変換される配列を示します。
<?php
$array = ["Lili", "Rose", "Jasmine", "Daisy"];
$JsonObject = json_encode($array);
echo "The array is converted to the JSON string.";
echo "\n";
echo"The JSON string is $JsonObject";
?>
警告
関数はパラメータとして配列を受け取り、文字列を返します。
出力:
The array is converted to the JSON string.
The JSON string is ["Lili","Rose","Jasmine","Daisy"]
PHP で serialize()
関数を使用して配列を文字列に変換する
serialize()
関数は、配列を文字列に効果的に変換します。また、配列の各要素とともにインデックス値と文字列の長さを返します。
serialize($ArrayName);
この関数は、配列をパラメーターとして受け入れ、文字列を返します。
<?php
$array = ["Lili", "Rose", "Jasmine", "Daisy"];
$JsonObject = serialize($array);
echo "The array is converted to the JSON string.";
echo "\n";
echo"The JSON string is $JsonObject";
?>
出力:
The array is converted to the JSON string.
The JSON string is a:4:{i:0;s:4:"Lili";i:1;s:4:"Rose";i:2;s:7:"Jasmine";i:3;s:5:"Daisy";}
出力は、説明を含む配列です
- 配列の要素数-
a:4
、配列には 4つの要素があります - 各要素のインデックスと要素の長さ -
i:0;s:4:"Lili"
関連記事 - PHP Array
- PHP の foreach ループの最初と最後の要素を決定する方法
- PHP で配列の最初の要素を取得する方法
- PHP で配列をエコーまたは出力する方法
- PHP で配列から要素を削除する方法
- PHP で空の配列要素を削除する方法