我很難過濾出多餘的「選項」輸出在這裏。我在想我很困惑自己。多個輸出嵌套每個
foreach ($bv_wg_lf_rf_array_base as $bv_wg_lf_rf_arrayaaa) {
foreach ($bv_wg_lf_rf_array as $base) {
if ($bv_wg_lf_rf_arrayaaa == $base){
$bv_wg_lf_rf_arrayaaa = strtoupper($bv_wg_lf_rf_arrayaaa);
$me .= '<option value="'.$bv_wg_lf_rf_arrayaaa.'" selected>'
.$bv_wg_lf_rf_arrayaaa.'</option>';
}
else {
$base = strtoupper($bv_wg_lf_rf_arrayaaa);
$me .= '<option value="'.$bv_wg_lf_rf_arrayaaa.'">'
.$bv_wg_lf_rf_arrayaaa.'</option>';
}
}
}
echo $me;
此上轉儲返回(無過量)
WG
WG
WG
LF
LF
LF
RF
RF
RF
bv_wg_lf_rf_array_base =
array (size=3)
0 => string 'WG' (length=2)
1 => string 'LF' (length=2)
2 => string 'RF' (length=2)
bv_wg_lf_rf_array
array (size=3)
0 => string 'RF' (length=2)
1 => string '' (length=0)
2 => string '' (length=0)
第一個數組是手動創建的數組,用於確定實際輸入,而第二個數組來自數據庫。存在WG LF和RF的三個不同列(否則爲db)。
因此,基本上它將它吐出三次,而不是創建選定的選項,然後擦除跳過並移動到其他未選定的選項。
沒有幫助,我們沒有原始數組。我知道有些人會討厭使用數字索引的傳統前循環,但我認爲這可能可以幫助您減少混淆。 – developerwjk
當你可以像'$ bv_wg_lf_rf_array_base'和'$ bv_wg_lf_rf_array_base [$ i]'時,我的意思是所有這些變量名稱爲'$ bv_wg_lf_rf_array_base'和'$ bv_wg_lf_rf_arrayaaa'和'$ bv_wg_lf_rf_array'作爲'$ base''...你更好有很多阿司匹林得心應手。 – developerwjk
這是原始數組@developerwjk。儘管在var名字上我同意你的看法。我會重新考慮這一點。 – hfw