簡體   English   中英

如何在PHP中結合使用foreach和json_decode?

[英]How to combine foreach and json_decode in PHP?

我有一個簡單的JSON文件(KironDevCoder.json):

{
  "username":"KironDevCoder",
  "password":"5UD2537AD00FB1E4B3361ABAA593C860738G6K1E828E6C88417C202BF98A1FDD8E56F71B707491U",
  "rank":"Admin"
}

當我做

$jsonCode = json_decode(file_get_contents("KironDevCoder.json"))
foreach ($jsonCode as $x) {
  echo $x."<br>";
}

但是然后我得到:

KironDevCoder
5UD2537AD00FB1E4B3361ABAA593C860738G6K1E828E6C88417C202BF98A1FDD8E56F71B707491U
Admin

但是我如何獲得:

username
password
rank

我知道此示例不需要它,但是我在需要該文件的地方也遇到了同樣的問題。

foreach可以循環訪問關聯數組的鍵和值:

foreach( $jsonCode as $k => $v )

在上面的示例中, $k將保存您的JSON結構的鍵(即usernamepassword等),而$v將保留實際值( KironDevCoder等)。 因此,您可以如下循環:

foreach( $jsonCode as $k => $v )
{
    echo $k.'<br />';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM