前级循环中的两个数组我想生成一个selectbox使用两个数组,一个数组包含国家代码,另一个数组包含国家名称。这就是一个例子:<?php
$codes = array('tn','us','fr');
$names = array('Tunisia','United States','France');
foreach( $codes as $code and $names as $name ) {
echo '<option value="' . $code . '">' . $name . '</option>';
}?>这种方法对我没用。有什么建议吗?
3 回答
![?](http://img1.sycdn.imooc.com/54584cfb0001308402200220-100-100.jpg)
慕村9548890
TA贡献1884条经验 获得超4个赞
foreach( $codes as $code and $names as $name ) { }
foreach( $codes as $index => $code ) { echo '<option value="' . $code . '">' . $names[$index] . '</option>';}
$names
$names = array( 'tn' => 'Tunisia', 'us' => 'United States', ...);
![?](http://img1.sycdn.imooc.com/5458463b0001358f02200220-100-100.jpg)
慕森王
TA贡献1777条经验 获得超3个赞
foreach
array_combine()
foreach
foreach (array_combine($codes, $names) as $code => $name) { echo '<option value="' . $code . '">' . $name . '</option>';}
![?](http://img1.sycdn.imooc.com/545863c10001865402200220-100-100.jpg)
富国沪深
TA贡献1790条经验 获得超9个赞
- 3 回答
- 0 关注
- 370 浏览
添加回答
举报
0/150
提交
取消