使用两个大小相等的数组(一个包含国家/地区代码,另一个包含相应的国家/地区代码)创建选择框时名称,由于语法不正确可能会出现困难。
在提供的示例中,foreach 语句错误地使用了 and 与arrays:
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', ... );
以上是如何在 PHP 中同步迭代和打印两个大小相等的数组中的值?的详细内容。更多信息请关注PHP中文网其他相关文章!