方法: json_encode() 関数を使用する json_serialize() 関数の例: MySQL データベースからデータを取得し、JSON に変換する: データベースに接続して SQL クエリを実行する 結果セットを連想配列に変換する 配列を JSON に変換する
PHP 配列から JSON への変換ガイド
JSON (JavaScript Object Notation) は軽量のテキスト データ交換形式です。 、Web アプリケーションや API で広く使用されています。転送と解析が簡単なため、PHP 配列の代替としてよく使用されます。
PHP 配列を JSON に変換するにはどうすればよいですか?
PHP には、配列を JSON に変換するためのさまざまなメソッドが用意されています。
1. json_encode() function
json_encode ( )
関数は、PHP 配列を JSON 文字列に変換する最も一般的な方法です:
<?php $array = [ "name" => "John", "age" => 30, "city" => "New York" ]; $json = json_encode($array); echo $json;
出力:
{"name":"John","age":30,"city":"New York"}
2 json_serialize() 関数
json_serialize()
この関数は、PHP 配列を JSON 文字列に変換するために使用することもできますが、JSON 仕様用に設計されています:
<?php $array = [ "name" => "John", "age" => 30, "city" => "New York" ]; $json = json_serialize($array); echo $json;
出力:
"{"name":"John","age":30,"city":"New York"}"
実践的なケース: MySQL データベースから JSON へのデータの変換
MySQL データベースの「users」テーブルからデータを JSON に変換する実践的な例を次に示します:
<?php // 连接到数据库 $db = new mysqli("localhost", "username", "password", "database_name"); // 执行 SQL 查询 $query = "SELECT * FROM users"; $result = $db->query($query); // 将结果集转换为关联数组 $users = $result->fetch_all(MYSQLI_ASSOC); // 将数组转换为 JSON $json = json_encode($users); // 输出 JSON echo $json; ?>
出力:
[{"id":1,"name":"John","email":"john@example.com"},{"id":2,"name":"Jane","email":"jane@example.com"},{"id":3,"name":"Bob","email":"bob@example.com"}]
以上がPHP 配列から JSON への変換ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。