-1
在這個例子中,我有兩種可能性來顯示,其中car
是hired
,where
和fuel type
它有什麼。如果選擇爲different
weekday
車,說到這一點:PHP implode()刪除逗號
福特,費城,柴油
豐田,費城,柴油
日產,費城,柴油,
如果我選擇一輛車整個一週,它只有一輛車:
福特,費城,柴油
下面是代碼,我使用,以顯示他們:
} else {
$carnames = array();
foreach ($carname as $carraw) {
$hirestation = array();
if (!empty($carraw->name)) {
$hirestation[] = $carraw->name;
}
if (!empty($carraw->cartype)) {
$hirestation[] = $carraw->cartype;
}
if (!empty($carraw->address)) {
$hirestation[] = $carraw->carfuel;
}
$carname = implode(', ', $hirestation);
$dedupedroomnames[] = $roomname;
}
$carnames = implode('; ', $carnames);
$strcar = (!empty($allcarnames)) ? $carnames : $carnull;
}
的problem
是,萬一有multiple
cars
的一週,在結束總會有這樣two comas
:
福特,費城,柴油,
追問之後,我發現,有自帶的car
爲whole week
,如果我選擇它together
與single choices
:
福特,費城,柴油,道奇,DC,天然氣,
我在代碼中缺少什麼?
嘗試爆前陣使用'array_filter' - 它應該刪除空值 – RamRaider
稍貴foreach循環困惑,你是通過'$ carname'但在相同的循環中,您是那麼循環內含租用站點到相同的變量? – redreddington