Php 自动填充<;选择>;来自数组的框
如何用以下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',
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>