我有這樣的代碼:break;不能正常工作
foreach ($items as $key=>$value) {
if (strpos(strtolower($key), $text) !== false) {
array_push($result, array("id"=>$value, "label"=>$key, "value"=>strip_tags($key)));
}
if (count($result) > 2)
break;
}
break語句不工作,所以我獲得超過2項。 但是,如果我改變了休息時間;到
die('results more than 2');
這表明它的正常工作。
我正確使用break語句嗎?
更多少那麼雙?因爲從看它,我希望$結果包含3項。是的,你正在正確使用中斷。 – Benubird 2012-03-23 14:39:38
當$ result包含3個或更多itens('> 2')時,您的當前代碼將會中斷。你想讓它完全分裂爲2嗎?然後使用'== 2'或'> 1'。 – bfavaretto 2012-03-23 14:39:53