我有一個複選框的列表以及他們在表單中輸出的標籤。 html的要求有點複雜,所以我要循環使這個更少。在這種情況下使用關聯數組還是標準數組更好?
但是,我不知道如果我使用:
$array[] = array("Label1", "CheckboxHTML1");
$array[] = array("Label2", "CheckboxHTML2");
$array[] = array("Label3", "CheckboxHTML3");
$array[] = array("Label4", "CheckboxHTML4");
//output
foreach($array as $current)
{
//complicated html
echo "<label>$current[0]</label>$current[1]";
}
或者:
$array["Label1"] = "CheckboxHTML1";
$array["Label2"] = "CheckboxHTML2";
$array["Label3"] = "CheckboxHTML3";
$array["Label4"] = "CheckboxHTML4";
foreach($array as $key => $checkbox)
{
//complicated html
echo "<label>$key</label>$checkbox[1]";
}
是否有一個比其他任何更大的效益?我很擔心使用關聯數組,因爲一些標籤字符串很長,我不確定這是否會導致任何問題。
實際上,除非你有成千上萬的元素,否則你不會在性能上看到任何細微的差異,不管你覺得什麼樣的感覺更自然。 – Mahn