我不明白为什么这个循环不起作用。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