如何从PHP-array_keys()在列表中输出这些值?
我在尝试将数组值输出到单独的列表项时遇到问题,如下所示:如何从PHP-array_keys()在列表中输出这些值?,php,html,arrays,database,Php,Html,Arrays,Database,我在尝试将数组值输出到单独的列表项时遇到问题,如下所示: 1993梅赛德斯-奔驰自有 2006本田飞度租赁 。以下是打印($array)的输出: 然而,格式对我来说很棘手,我不确定应该从这里开始到哪里,以便在像这样布置值时输出它们 我知道这与array\u keys()有关,但我不知道从这里可以走到哪里,因为下面的内容什么都没有告诉我: print_r(array_keys($array)); 有什么线索能给我指明正确的方向吗 试试这个: echo '<ul>'; for ($
- 1993梅赛德斯-奔驰自有
- 2006本田飞度租赁
array\u keys()
有关,但我不知道从这里可以走到哪里,因为下面的内容什么都没有告诉我:
print_r(array_keys($array));
有什么线索能给我指明正确的方向吗 试试这个:
echo '<ul>';
for ($i=0; $i <count($array[0]); $i++) {
echo '<li>' . $array[0][$i]->year . ' ' . $array[0][$i]->make . ' ' . $array[0][$i]->model . ' ' . $array[0][$i]->{"Lease / Own"} . '</li>';
}
echo '</ul>';
echo'';
对于($i=0;$i年)。$array[0][$i]->make.$array[0][$i]->model.'.$array[0][$i]->{“租赁/拥有”}.;
}
回声“
”;
echo”“;
foreach($x数组){
$x=json_解码($x);
$x=(数组)$x;
外汇($x为$y){
$data=(数组)$y;
$year=$data['year'];
$make=$data['make'];
$leaseOwn=$data['Lease/Own'];
echo(“{$year}{$make}{$leaseOwn} ”;
}
}
回声“;
您所显示的内容与数组\u keys()
无关。首先要解码数组的0索引,即JSON:
$result = json_decode($array[0], true);
然后循环通过它:
foreach($result as $value) {
echo "{$value['Year']} {$value['Make']} {$value['Model']} {$value['Lease / Own']}<br>\n";
}
foreach($result作为$value){
echo“{$value['Year']}{$value['Make']}{$value['Model']}{$value['Lease/Own']}
\n”;
}
如果需要键(年份、品牌、型号、租赁/拥有)作为列标题或其他任何内容,则可以在结果的第一行使用数组键:
foreach(array_keys($result[0]) as $heading) {
echo "$heading<br>\n";
}
foreach(数组_键($result[0])作为$heading){
回显“$heading
\n”;
}
索引0中是json类型。因此$val=json\u decode($yourData[0],true);
然后使用数组键
foreach($result as $value) {
echo "{$value['Year']} {$value['Make']} {$value['Model']} {$value['Lease / Own']}<br>\n";
}
foreach(array_keys($result[0]) as $heading) {
echo "$heading<br>\n";
}