
在 PHP 中从 JSON 文件访问数据
在本指南中,我们将探索如何检索特定数据元素,即“TemperatureMin”和“TemperatureMax”,来自 PHP 中的 JSON 文件。
检索文件内容并解码 JSON
首先,使用 file_get_contents() 将文件内容存储在字符串中:
1 | <code class = "php" > $str = file_get_contents ( 'file.json' );</code>
|
登录后复制
然后,使用 json_decode() 将 JSON 解码为关联数组:
1 | <code class = "php" > $json = json_decode( $str , true);
|
登录后复制
访问特定数据元素
查看数组的内容并确定所需数据的路径,使用 print_r():
1 | <code class = "php" > echo '<pre class="brush:php;toolbar:false">' . print_r( $json , true) . '
|
';
登录后复制
导航数组以访问目标数据:
1 2 | <code class = "php" > $temperatureMin = $json [ 'daily' ][ 'data' ][0][ 'temperatureMin' ];
$temperatureMax = $json [ 'daily' ][ 'data' ][0][ 'temperatureMax' ];</code>
|
登录后复制
或者,您可以迭代使用 foreach 循环的数组:
1 2 3 | <code class = "php" > foreach ( $json [ 'daily' ][ 'data' ] as $field => $value ) {
}</code>
|
登录后复制
以上是如何在 PHP 中从 JSON 文件检索特定数据元素?的详细内容。更多信息请关注PHP中文网其他相关文章!