用php打印数组值
我有一个php数组值,但我不知道如何打印它。这是我的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]
$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);
循环后。可能重复您需要的输出?可能重复您需要的输出?是否有其他选项您正在寻找的选项类型??是否有其他选项您正在寻找的选项类型??