使用兩個大小相等的數組(一個包含國家/地區代碼,另一個包含相應的國家/地區代碼)建立選擇框時名稱,由於語法不正確可能會出現困難。
在提供的範例中,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中文網其他相關文章!