📅  最后修改于: 2023-12-03 15:33:38.231000             🧑  作者: Mango
在 PHP 中,我们可以通过多种方式获取数据,包括从文件中读取数据并将其存储到数组中。这下面将介绍如何在 PHP 中读取 JSON 文件并将其转换为数组。
PHP 提供了 file_get_contents()
函数,用于从文件中读取数据。它的第一个参数是要读取的文件名,第二个参数是一个布尔值,用于指定是否将文件读取到字符串中。默认情况下,它为 false
,将文件读取到字符串中,但我们需要将其设置为 true
,以便从 JSON 文件中读取数据并将其存储为字符串。
$json_string = file_get_contents('example.json', true);
我们使用 json_decode()
函数将 JSON 字符串转换为 PHP 数组。这个函数可以接受两个参数,第一个参数是要转换的 JSON 字符串,第二个参数可选,用于指定是否将 JSON 转换为关联数组而不是对象,我们将其设为 true
。
$json_array = json_decode($json_string, true);
<?php
// 读取 JSON 文件并转换为数组
$json_string = file_get_contents('example.json', true);
$json_array = json_decode($json_string, true);
// 输出数组
print_r($json_array);
?>
以上就是使用 PHP 读取 JSON 文件并将其转换为数组的方式。