在laravel 4

时间:2015-12-10 13:21:53

标签: php arrays json laravel laravel-4

我在公共路径中有一个名为data.txt的文件,它有这个

{"data":[{"name": "Jack", "age": 13},{"name": "Mary", "age": 15}]}

我希望阅读这些数据并同时返回杰克和玛丽的年龄,

我知道我可以使用decode_json(file_get_contents)读取文件,但我不知道如何获取数据并从中返回特定记录。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令加载文件并解码内容:

$content = json_decode(file_get_contents($path), true);

这将为您提供包含JSON内容的关联数组。

您可以访问用户对象中的数据:

$userData = $content['data']; // content of "data" field
$jackData = $userData[0]; // first object in "data" array - Jack
$jackName = $jackData['name']; // Jack's name