Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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 自动填充<;选择>;来自数组的框_Php_Html_Select - Fatal编程技术网

Php 自动填充<;选择>;来自数组的框

Php 自动填充<;选择>;来自数组的框,php,html,select,Php,Html,Select,如何用以下php值自动填充选择框? array ( 0 => array ( 'slug' => 'acura', 'name' => 'Acura', 'name_en' => 'Acura', ), 1 => array ( 'slug' => 'alfa-romeo', 'name' => 'Alfa Romeo', 'name_en' => 'Alfa Romeo',

如何用以下php值自动填充选择框?

array (
  0 => 
  array (
    'slug' => 'acura',
    'name' => 'Acura',
    'name_en' => 'Acura',
  ),
  1 => 
  array (
    'slug' => 'alfa-romeo',
    'name' => 'Alfa Romeo',
    'name_en' => 'Alfa Romeo',
  ),
  2 => 
  array (
    'slug' => 'alpine',
    'name' => 'Alpine',
    'name_en' => 'Alpine',
  ),
  3 => 
  array (
    'slug' => 'aro',
    'name' => 'ARO',
    'name_en' => 'ARO',
  ),
  4 => 
  array (
    'slug' => 'aston-martin',
    'name' => 'Aston Martin',
    'name_en' => 'Aston Martin',
  ),
它是经过解码的json数据,转换成适当的PHP类型。 我只想要“姓名”


使用
数组中的
名称
选择
选项中使用它

<?php
$arr = array (

  array (
    'slug' => 'acura',
    'name' => 'Acura',
    'name_en' => 'Acura',
  ),
  array (
    'slug' => 'alfa-romeo',
    'name' => 'Alfa Romeo',
    'name_en' => 'Alfa Romeo',
  ),

  array (
    'slug' => 'alpine',
    'name' => 'Alpine',
    'name_en' => 'Alpine',
  ),

  array (
    'slug' => 'aro',
    'name' => 'ARO',
    'name_en' => 'ARO',
  ),

  array (
    'slug' => 'aston-martin',
    'name' => 'Aston Martin',
    'name_en' => 'Aston Martin',
  ),
);   
?>

<select name="names">
<option value="">Select</option>
<?php
foreach($arr as $key => $value):
echo '<option value="'.$key.'">'.$value['name'].'</option>'; 
endforeach;
?>
</select>

挑选
$response=array(
0 => 
排列(
“鼻涕虫”=>“阿库拉”,
'name'=>'Acura',
'name_en'=>'Acura',
),
1 => 
排列(
“鼻涕虫”=>“阿尔法·罗密欧”,
'姓名'=>'阿尔法·罗密欧',
“name_en”=>“阿尔法·罗密欧”,
),
2 => 
排列(
“slug”=>“alpine”,
'名称'=>'阿尔卑斯',
'name_en'=>'Alpine',
),
3 => 
排列(
“slug”=>“aro”,
'name'=>'ARO',
'name_en'=>'ARO',
),
4 => 
排列(
“slug”=>“aston martin”,
“name”=>“Aston Martin”,
“name_en”=>“Aston Martin”,
)
);
回声“;
foreach($响应为$选项){
echo“$option['name_en']”;
}
回声“;

您可以尝试以下代码:

<?php
$list = array (
  0 => 
  array (
    'slug' => 'acura',
    'name' => 'Acura',
    'name_en' => 'Acura',
  ),
  1 => 
  array (
    'slug' => 'alfa-romeo',
    'name' => 'Alfa Romeo',
    'name_en' => 'Alfa Romeo',
  ),
  2 => 
  array (
    'slug' => 'alpine',
    'name' => 'Alpine',
    'name_en' => 'Alpine',
  ));
?>
<html>
    <head> </head>
    <body>
        <select>
            <?php foreach ($list as $lv){ ?>
            <option><?= $lv['name'] ?></option>
            <?php } ?>
        </select>
    </body>
</html>


我已经列出了
name
如果您想更改它,请使用另一个索引
slug
name\u en

显示您的代码尝试。
<?php
$list = array (
  0 => 
  array (
    'slug' => 'acura',
    'name' => 'Acura',
    'name_en' => 'Acura',
  ),
  1 => 
  array (
    'slug' => 'alfa-romeo',
    'name' => 'Alfa Romeo',
    'name_en' => 'Alfa Romeo',
  ),
  2 => 
  array (
    'slug' => 'alpine',
    'name' => 'Alpine',
    'name_en' => 'Alpine',
  ));
?>
<html>
    <head> </head>
    <body>
        <select>
            <?php foreach ($list as $lv){ ?>
            <option><?= $lv['name'] ?></option>
            <?php } ?>
        </select>
    </body>
</html>