PHP:将数组值添加到 <option>
PHP: add array value into <option>
我正在寻找创建方法
<option>.Name1.</option>
<option>.OtherName.</option>
对于每个最高值,有理由思考如何提取数组值,而不知道名称(Name1、OtherName 等,这些值将是动态的)。对于 print_r 或 var_dump,您将看到以下结构:
array (
'Name1' =>
array (
'diametru' =>
array (
0 => 15,
7 => 16,
),
'latime' =>
array (
0 => 6,
9 => 5,
),
),
'OtherName' =>
array (
'diametru' =>
array (
0 => 16,
2 => 17
),
'latime' =>
array (
0 => 6,
1 => 7,
10 => 5,
35 => 8,
),
),
.........
)
如果您能提供任何帮助,我将不胜感激。
你可以只使用 Foearch :
<select>
<?php
foreach($array as $keyname=> $list)
{
echo '<option value="'.$keyname.'">'.$keyname.'</option>';
}
?>
</select>
你有很多方法可以做到:
$var = [
'Name1' => [
'diametru' => [
0 => 15,
7 => 16,
],
'latime' => [
0 => 6,
9 => 5,
],
],
'OtherName' => [
'diametru' => [
0 => 16,
2 => 17
],
'latime' => [
0 => 6,
1 => 7,
10 => 5,
35 => 8,
],
]
];
foreach ($var as $index => $value) {
echo "<option>$index</option>";
}
foreach (array_keys($var) as $index) {
echo "<option>$index</option>";
}
$array = [
'Name1' => [
'diametru' => [7,6]
],
'othername' => []
];
$output = array_keys($array);
$option = '';
foreach ($output as $val) {
$option .= "<option>$val</option>";
}
print_r($option);
我正在寻找创建方法
<option>.Name1.</option>
<option>.OtherName.</option>
对于每个最高值,有理由思考如何提取数组值,而不知道名称(Name1、OtherName 等,这些值将是动态的)。对于 print_r 或 var_dump,您将看到以下结构:
array (
'Name1' =>
array (
'diametru' =>
array (
0 => 15,
7 => 16,
),
'latime' =>
array (
0 => 6,
9 => 5,
),
),
'OtherName' =>
array (
'diametru' =>
array (
0 => 16,
2 => 17
),
'latime' =>
array (
0 => 6,
1 => 7,
10 => 5,
35 => 8,
),
),
.........
)
如果您能提供任何帮助,我将不胜感激。
你可以只使用 Foearch :
<select>
<?php
foreach($array as $keyname=> $list)
{
echo '<option value="'.$keyname.'">'.$keyname.'</option>';
}
?>
</select>
你有很多方法可以做到:
$var = [
'Name1' => [
'diametru' => [
0 => 15,
7 => 16,
],
'latime' => [
0 => 6,
9 => 5,
],
],
'OtherName' => [
'diametru' => [
0 => 16,
2 => 17
],
'latime' => [
0 => 6,
1 => 7,
10 => 5,
35 => 8,
],
]
];
foreach ($var as $index => $value) {
echo "<option>$index</option>";
}
foreach (array_keys($var) as $index) {
echo "<option>$index</option>";
}
$array = [
'Name1' => [
'diametru' => [7,6]
],
'othername' => []
];
$output = array_keys($array);
$option = '';
foreach ($output as $val) {
$option .= "<option>$val</option>";
}
print_r($option);