フォームに出力しているラベル付きのチェックボックスのリストがあります。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]";
}
どちらかが他方よりも大きな利点がありますか? 一部のラベル文字列は非常に長く、これが問題を引き起こすかどうか確信が持てなかったため、連想配列を使用することに不安がありました。