PHP で JSON データを処理するために使用される主な関数は 2 つあります。 json_encode() は、PHP データを JSON 文字列にエンコードするために使用されます。 json_decode() は、JSON 文字列を PHP データ構造にデコードするために使用されます。
PHP 関数の JSON 処理への応用
JSON (JavaScript Object Notation) はサーバーや Web で使用される軽量のメソッドですアプリケーション間でデータを交換するためのデータ形式。 PHP は、JSON データを処理するためのさまざまな関数を提供します。
JSON データのエンコード
PHP データ構造を JSON 文字列にエンコードするには、json_encode()
関数を使用できます。
$data = [ 'name' => 'John Doe', 'age' => 30 ]; $json = json_encode($data);
JSON データのデコード
JSON 文字列を PHP データ構造にデコードするには、json_decode() 関数:
$json = '{"name":"John Doe","age":30}'; $data = json_decode($json, true);を使用できます。注:
true パラメータは、JSON オブジェクトを配列にデコードします。 JSON 文字列をオブジェクトにデコードするには、
true パラメータを
false に置き換えます。
実践的なケース
AJAX を使用して JSON データを取得する:
// ajax_data.php $data = [ 'name' => 'John Doe', 'age' => 30 ]; echo json_encode($data);
// main.js fetch('ajax_data.php') .then(response => response.json()) .then(data => { console.log(data); });
JSON を使用してフォーム データを検証する:
if (isset($_POST['submit'])) { $data = json_decode(file_get_contents('php://input'), true); // 验证数据 ... }
その他の便利な JSON 関数
以上がJSON処理におけるPHP関数の応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。