如何判断一个值是否在几个值中 myresult=split(集合名称,",")for i=0 to icounterif a=myresult(icounter)reponse.write("存在!")end if end for 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 shit vbs都出来了in_array($a,array(1,2,3)); 将字符串变成数组(这个应该会吧?不会的话#$@#$%%)然后用array_search()array_search(PHP 4 >= 4.0.5, PHP 5)array_search -- 在数组中搜索给定的值,如果成功则返回相应的键名 说明mixed array_search ( mixed needle, array haystack [, bool strict])在 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。 注: 在 PHP 4.2.0 之前,array_search() 在失败时返回 NULL 而不是 FALSE。 如果可选的第三个参数 strict 为 TRUE,则 array_search() 还将在 haystack 中检查 needle 的类型。 把那些值赋给一个数组用in_array("判断的值","数组")来判断 <?php$str1 = "stefli";$str2 = "joy,haha,stefli";$str3 = "joy,haha,hehe";echo ereg($str1,$str2)?"在":"不在";echo "<br>";echo ereg($str1,$str3)?"在":"不在";?> 兄弟,对于这种情况,我也是用的in_array,但因为要实时生成数组,不知效率如何。比如判断:$a 是否在 1,2,3中,if (in_array($a, array(1, 2, 3)) {...}目前没有发现什么更简洁的办法。楼上的其他施主的办法也可以参考。对于特殊的情况,规则表达式是最好的办法。 求助各位,很着急,会的都来帮帮忙吧。谢啦!! 我想自己编译个php的memcache.dll可是要怎么编译呢? 请教高手关于PHP形成缩略图的问题 php实现tab页签内的分页 基础问题,怎么回事 Session 保存数据库的问题 奇怪的ajax问题 请问怎么从一个JS文件里接收参数,可以实现的吗,请各位大虾指教 兄弟们给点意见一个报价 关于发E_mail的程序,在PHP里怎么写?望高手指导 散分,见者有份 【骂人+贬人】对PHP在国内使用者的一些个人的臭烂观点[转载自chinaunix]
vbs都出来了in_array($a,array(1,2,3));
(PHP 4 >= 4.0.5, PHP 5)array_search -- 在数组中搜索给定的值,如果成功则返回相应的键名
说明
mixed array_search ( mixed needle, array haystack [, bool strict])
在 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。 注: 在 PHP 4.2.0 之前,array_search() 在失败时返回 NULL 而不是 FALSE。 如果可选的第三个参数 strict 为 TRUE,则 array_search() 还将在 haystack 中检查 needle 的类型。
用in_array("判断的值","数组")来判断
$str1 = "stefli";
$str2 = "joy,haha,stefli";
$str3 = "joy,haha,hehe";echo ereg($str1,$str2)?"在":"不在";
echo "<br>";
echo ereg($str1,$str3)?"在":"不在";
?>
比如判断:$a 是否在 1,2,3中,
if (in_array($a, array(1, 2, 3)) {...}目前没有发现什么更简洁的办法。楼上的其他施主的办法也可以参考。对于特殊的情况,规则表达式是最好的办法。