用php打印数组值

用php打印数组值,php,arrays,json,Php,Arrays,Json,我有一个php数组值,但我不知道如何打印它。这是我的php代码 $json = array(); if($sql->num_rows > 0){ while($result = $sql->fetch_assoc()) { $json[] = $result; } } 这是我的数组值 Array ( [0] => Array ( [locationid] => 1 [locationname]

我有一个php数组值,但我不知道如何打印它。这是我的php代码

$json = array();
if($sql->num_rows > 0){
    while($result = $sql->fetch_assoc()) {
        $json[] = $result;
    }
}
这是我的数组值

Array
(
[0] => Array
    (
        [locationid] => 1
        [locationname] => Anantapur
        [locationvalue] => 1.1
    )

[1] => Array
    (
        [locationid] => 2
        [locationname] => Guntakal
        [locationvalue] => 1.2
    )

[2] => Array
    (
        [locationid] => 4
        [locationname] => Guntur
        [locationvalue] => 1.3
    )
)
我正在努力

echo $json['locationname'];

但是它不起作用了,请帮我你需要先通过你的
数组
循环
。尝试使用foreach

foreach($json as $j){
    echo $j['locationname']; 
}

您需要首先通过
数组
循环
。尝试使用foreach

foreach($json as $j){
    echo $j['locationname']; 
}

在得到结果后,不需要创建新数组。您可以在循环中打印您的值

if($sql->num_rows > 0){
   while($result = $sql->fetch_assoc()) {
      echo $result['locationaname'];
   }
}

在得到结果后,不需要创建新数组。您可以在循环中打印您的值

if($sql->num_rows > 0){
   while($result = $sql->fetch_assoc()) {
      echo $result['locationaname'];
   }
}

您创建的阵列是关联阵列。对于loo,通过这些类型的数组需要foreach。拜访


您创建的阵列是关联阵列。对于loo,通过这些类型的数组需要foreach。拜访


您可以直接打印location的值,而不是创建一个新数组,除非您需要它

if($sql->num_rows > 0){
    while($result = $sql->fetch_assoc()) {
        echo $result['locationname'];
    }
}
如果您想要$json,这是一个关联数组,您需要进入它,在其中循环

foreach($json as $key => $value){
    echo $value['locationname'];
}

您可以直接打印location的值,而不是创建一个新数组,除非您需要它

if($sql->num_rows > 0){
    while($result = $sql->fetch_assoc()) {
        echo $result['locationname'];
    }
}
如果您想要$json,这是一个关联数组,您需要进入它,在其中循环

foreach($json as $key => $value){
    echo $value['locationname'];
}

如果需要json字符串,请尝试以下操作:

echo json_encode($json);

在循环之后。

如果需要json字符串,请尝试以下操作:

echo json_encode($json);

循环后。

可能重复您需要的输出?可能重复您需要的输出?是否有其他选项您正在寻找的选项类型??是否有其他选项您正在寻找的选项类型??