Php 阵列回显区域设置的问题

Php 阵列回显区域设置的问题,php,arrays,Php,Arrays,我试图在foreach for location中回显来自数组的结果,但是数组遇到了问题 <select name="locale"> <?php foreach ($locales at $location => $lo) { echo '<option value="' . $lo[0] . '">' . $lo[1] . '</option>'; } ?> </select>

我试图在foreach for location中回显来自数组的结果,但是数组遇到了问题

<select name="locale">
<?php
foreach ($locales at $location => $lo) {
    echo '<option value="' . $lo[0] . '">' . $lo[1] . '</option>';
}
?>
</select> 
我正在尝试将位置代码输入到显示选项中的值和易于读取的位置。只是运气不太好


非常感谢:-)

$lo[0]
不支持区域设置。根据
foreach
循环的定义,它存储在
$lo
中,并且位置已经在
$location

<select name="locale">
<?php
foreach ($locales at $lo => $location) {
    echo '<option value="' . $lo . '">' . $location . '</option>';
}
?>
</select> 

$lo[0]
不包含区域设置。根据
foreach
循环的定义,它存储在
$lo
中,并且位置已经在
$location

<select name="locale">
<?php
foreach ($locales at $lo => $location) {
    echo '<option value="' . $lo . '">' . $location . '</option>';
}
?>
</select> 

$lo
不是数组,而是类似于
'Afar(吉布提)
的字符串
$lo[0]
是第一个字符,
$lo[1]
是第二个字符

您希望在选项中使用
$location
$lo
。编写
foreach($locales as$location=>$lo)
时,数组键进入
$location
,相应的值进入
$lo

您还有一个输入错误:
at
应该是
as

foreach ($locales as $location => $lo) {
    echo '<option value="' . $location . '">' . $lo . '</option>';
}
foreach($locales作为$location=>$lo){
回音“.$lo.”;
}

$lo
不是数组,而是类似于
'Afar(吉布提)
的字符串
$lo[0]
是第一个字符,
$lo[1]
是第二个字符

您希望在选项中使用
$location
$lo
。编写
foreach($locales as$location=>$lo)
时,数组键进入
$location
,相应的值进入
$lo

您还有一个输入错误:
at
应该是
as

foreach ($locales as $location => $lo) {
    echo '<option value="' . $location . '">' . $lo . '</option>';
}
foreach($locales作为$location=>$lo){
回音“.$lo.”;
}