1. 解析 JSON 数据
PHP 提供了 `json_decode()` 函数来解析 JSON 数据。下面的代码示例说明了如何解析 JSON 数据:
php
$json_data = '{"name": "John, "John", "age": 30, "city": "New York"}';
$data = json_decode($json_data);
foreach ($data as $key => $value) {
echo $key . ": " . $value . "<br>";
}
2. 生成 JSON 数据
PHP 提供了 `json_encode()` 函数来将数据转换为 JSON 格式。下面的代码示例说明了如何生成 JSON 数据:
php
$user = array = array = array("name" => "John Doe", "email" => "john@example.com", "age" => 30);
$json_data = json_encode($user_array);
echo $json_data;
3. 解析 XML 数据
PHP 提供了 `simplexml_load_string()` 函数来解析 XML 数据。下面的代码示例说明了如何解析 XML 数据:
php
$xml_data='<user><name>John</name><email>john@example.com</email><age>30</age></user>';
$user = simplexml_load_string($xml_data);
foreach ($user as $key => $value) {
echo $key . ": " . $value . "<br>";
}
4. 生成 XML 数据
PHP 提供了 `DOMDocument` 类来生成 XML 数据。下面的代码示例说明了如何生成 XML 数据:
php
$dom = new DOM = new DOMDocument();
$root = $dom->createElement("user");
$dom->appendChild($root);
$name = $dom->createElement("name", "John Doe");
$email = $dom->createElement("email", "john@example.com");
$age = $dom->createElement("age", 30);
$root->appendChild($name);
$root->appendChild($email);
$root->appendChild($age);
$dom->saveXML();
5. 读取本地 XML/JSON 文件
PHP 提供了 `file_get_contents()` 函数来读取本地文件的内容。下面的代码示例说明了如何读取本地 XML 和 JSON 文件:
php
$json_data = file_get_contents("data.json");
$xml_data = file_get_contents("data.xml");
$user = json_decode($json_data);
$user = simplexml_load_string($xml_data);
foreach ($user as $key => $value) {
echo $key . ": " . $value . "<br>";
}