有两个循环,一个是(循环1)1,2,3....N,另一个是(循环2)a,b,c....z;
现在需要做判断,对循环1的每项内容判断是否在循环2里面,(如果在,找出来)我自己的代码如下:
for($i=1;$i++;i<N){
if(($i=a)||($i=b)||($i=c)($i=d).....)
echo '找到'$i;
}
感觉效率低下,欢迎指教。十分感谢。
现在需要做判断,对循环1的每项内容判断是否在循环2里面,(如果在,找出来)我自己的代码如下:
for($i=1;$i++;i<N){
if(($i=a)||($i=b)||($i=c)($i=d).....)
echo '找到'$i;
}
感觉效率低下,欢迎指教。十分感谢。
'截至2012-03-31 11:25:26 用户结帖率0.00%当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
1、循环2本来就是一个数组array(a,b,c,d,....,z);
2、我的方法是用foreach($arr1 as $value){
if($i=$value){
echo '找到'.$i.'<br>';}
echo '没找到'.$i.'<br>';
}结果输出大概如下:
找到1
没找到1
没找到1
...
找到2
没找到2
没找到2
....
但这个问题应该怎样处理呢?TKS
结果输出大概如下:(有没找到都输出)
找到1
没找到1
没找到1
...
if($i==$value){
echo '找到'.$i.'<br>';
}else{
echo '没找到'.$i.'<br>';
}
}
for($i=0;$i<100;$i++){
foreach($arr1 as $value){
。
}
}
echo in_array($v, $数组2) ? '找到' : '没找到';更可以
echo '以下没找到';
print_r(array_diff($数组1, $数组2));
参考下面的,希望对你有帮助,多看看手册啊。。$arr1 = array('f','1','2','3','c');
$arr2 = array('a','b','c','d','e','f','g');
foreach($arr1 as $val){
if(in_array($val, $arr2)){
echo '找到'.$val.'<br/>';
}else{
echo '没找到'.$val.'<br/>';
}
}