Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从PHP-array_keys()在列表中输出这些值?_Php_Html_Arrays_Database - Fatal编程技术网

如何从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)的输出:

然而,格式对我来说很棘手,我不确定应该从这里开始到哪里,以便在像这样布置值时输出它们

我知道这与
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";
    }