$canada_territories = array("British Columbia" => "British Columbia", "Manitoba" => "Manitoba", "New Brunswick" => "New Brunswick", "Newfoundland and Labrador" => "Newfoundland and Labrador", "Nova Scotia" => "Nova Scotia", "Northwest Territories" => "Northwest Territories", "Nunavut" => "Nunavut", "Ontario" => "Ontario", "Prince Edward Island" => "Prince Edward Island", "Quebec" => "Quebec", "Saskatchewan" => "Saskatchewan", "Yukon" => "Yukon");
print_r($canada_territories);
Array ([British Columbia [Manitoba]] => British Columbia [Manitoba] => Manitoba [New Brunswick] => New Brunswick [Newfoundland and Labrador] => Newfoundland and Labrador [Nova Scotia] => Nova Scotia [Northwest Territories] => Northwest Territories [Nunavut] => Nunavut [Ontario] => Ontario [Prince Edward Island] => Prince Edward Island [Quebec] => Quebec [Saskatchewan] => Saskatchewan [Yukon] => Yukon)
ritish哥伦比亚[马尼托巴]是它开始犹豫了,加入下一个数组项
是什么原因造成的一部分吗?
我想建立这个数组来填充一个下拉表单,我对数组还不够了解,我甚至真的需要将两个不列颠哥伦比亚数组添加到数组中以便能够循环遍历它们吗?
这是我经常使用,但它通常具有键和值,我设置,在这种情况下,我需要显示以下值的两倍,我通常表现出2个不同的值
foreach ($state_array as $sid => $statename) {
print '<option value=' . $sid . $selected . '>' . $statename . '</option>';
}
UPDATE
我不是包装与标签,它显示了我如何张贴在镀铬,当我查看源代码,它实际上是正确的
在这种情况下,因为你不需要钥匙那么你可以定义数组没有密钥,因为混乱。在这种情况下,如果使用foreach($ array作为$ key => $ array),那么$ key将是整数数组索引(因为如果不指定键,PHP会自动添加从零开始的数组索引)。 – 2009-07-30 22:17:58