我不明白爲什麼這個循環不起作用。while while循環中繼續聲明搜索頁功能
此循環的目的僅僅是跳過不等於給定搜索詞(在本例中爲TN)的數組的每個值(在本例中爲0-2)。所以輸出應該是
TN
,不應該
IN
TN
OH
這裏是我的代碼:
<?php
$states = array('IN', 'TN', 'OH');
$search = 'TN';
$count = 0;
while($count <= count($states)){
if($states[$count] != $search){
continue;
}
echo $states[$count]."<br/>";
$count++;
}
?>
但是,如果我讓增量發生在狀態的echo'ing不會跳過第一個設置爲0的值? –
我可以推薦array_search? $ pos = array_search($ search,$ states); echo $ states [$ pos]。「
」; – WEBjuju
我想我應該是while($ count