私はこのコードを持って動作しません:休憩;適切
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文を使用していますか?
どのように多くの2、より多くの?それを見て、私は$結果が3つの項目を含むと期待しています。はい、ブレークを正しく使用しています。 – Benubird
'$ result'に3つ以上のitens('> 2')が含まれていると、あなたの現在のコードが壊れます。ちょうど2で壊れて欲しいですか?そして、 '== 2'または'> 1'を使います。 – bfavaretto