كيف تحوّل قيمة أو مصفوفة إلى JSON في PHP؟

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

PHP تطوير الويب

الإجابة

في PHP نستخدم الدالة json_encode() لتحويل مصفوفة أو كائن إلى نص بصيغة JSON:

<?php
$data = [
    "name" => "Nawras",
    "age"  => 200
];

$jsonData = json_encode($data);

echo $jsonData; // {"name":"Nawras","age":200}

والعكس: من JSON إلى PHP

لتحويل نص JSON إلى بيانات PHP نستخدم json_decode(). وإذا أضفت true كمعامل ثانٍ تحصل على مصفوفة بدل كائن:

$array = json_decode($jsonData, true);
echo $array["name"]; // Nawras

لماذا JSON؟

JSON صيغة نصية خفيفة وسهلة القراءة، وتفهمها كل لغات البرمجة تقريبًا. لذلك هي الطريقة الأشهر لتبادل البيانات بين الخادم والمتصفح، مثلًا عند بناء API.

باختصار: json_encode() من PHP إلى JSON، وjson_decode() من JSON إلى PHP.

اختبر فهمك

كيف يتم تحويل قيمة معينة لصيغة JSON؟

$data = [
    "name" => "Nawras",
    "age" => 200
];


$jsonData = ???????;

echo $jsonData; //{"name":"Nawras","age":200}

PHP