我有一個PHP while循環,如下所示:輸出數組
$tmp = array();
//loop for category dropdown menu
while($r = $stmt->fetch())
{
$start_time = $r['consultation_start'];
$end_time = $r['consultation_end'];
$holiday = htmlspecialchars($r['consultation_holidays']);
$tmp[] =sprintf(" $holiday ,");
}
//concatenate loop strings
foreach($tmp as $output)
{
$holidays = implode('', $tmp);
$consultholidays = substr_replace($holidays ,"",-1);
}
echo $consultholidays;
$stmt->closeCursor();
}
我需要在格式輸出:
[Sunday], [Wednesday]
我試着使用:
$tmp[] =sprintf(" [$holiday] ,");
但它給出的輸出爲:
[Sunday,Wednesday]
我怎樣才能輸出格式爲:
[Sunday], [Wednesday]
對不起,我是新來的PHP和learning..so請原諒的錯誤。
'$ holiday'包含了什麼。發佈它的價值。 – mega6382
@ mega6382 $節假日包含星期日,星期三 – Pamela
這['星期天,星期三]'不定義它是字符串還是數組所以具體。 – User97798