ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列から JSON への変換ガイド

PHP 配列から JSON への変換ガイド

WBOY
リリース: 2024-05-03 09:12:02
オリジナル
359 人が閲覧しました

方法: json_encode() 関数を使用する json_serialize() 関数の例: MySQL データベースからデータを取得し、JSON に変換する: データベースに接続して SQL クエリを実行する 結果セットを連想配列に変換する 配列を JSON に変換する

PHP 数组到 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート