我想用html打印这个数组,但不成功。
$arr_active_languages = array(
"en" => "English",
"es" => "Español",
"pt" => "Português",
"fr" => "Français",
"it" => "Italiano",
"de" => "Deutsche"
);
Html
<?php foreach($arr_active_languages as $lang): ?>
<option value='<?php echo $lang[0]; ?>'><?php echo $lang[1]; ?></option>
<?php endforeach; ?>
你有一个关联数组 arr_active_languages 而不是一个0-索引的数组,你可以试试下面的代码来使它工作。在这里,你可以尝试用下面的代码来工作。短码 是关键和 语言 的值。arr_active_languages
$arr_active_languages = array(
"en" => "English",
"es" => "Español",
"pt" => "Português",
"fr" => "Français",
"it" => "Italiano",
"de" => "Deutsche"
);
<?php foreach($arr_active_languages as $short_code => $language): ?>
<option value='<?php echo $short_code; ?>'><?php echo $language; ?></option>
<?php endforeach; ?>
PHP官方文档 foreach() 下面的链接。PHP Foreach
$arr_active_languages = array(
"en" => "English",
"es" => "Español",
"pt" => "Português",
"fr" => "Français",
"it" => "Italiano",
"de" => "Deutsche"
);
<?php foreach($arr_active_languages as $code=>$lang): ?>
<option value='<?php echo $code; ?>'><?php echo $lang; ?></option>
<?php endforeach; ?>