求数组查询是否匹配 $a=array("海南","上海","北京","中国");$b="我在上海做买卖";$b字符如果数组$a里面能匹配出来如案例有 上海输出yes否则输出no如$c="我在中国做买卖";数组$a没有匹配出来!就输出no 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a=array("海南","上海","北京","中国");$b="我在上海做买卖";$flag="no";foreach ($a as $k=>$v){ if(strpos($b,$v)) { $flag="yes"; break; }}echo $flag; $a=array("海南","上海","北京","中国");$b="上海";$flag="no";if(in_array($b,$a)){ $flag="yes";}echo $flag; 这个程序逻辑是对的,但 (strpos($b,$v)) 的用法不合适,改成 (strpos($b,$v) !== false) 好一点[align=right]————————基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/align] php读取网站数据问题。 PHP怎么发布 iframe填充DIV mysql误更新 php合成图片限制大小? 如何实现checkbox复选框的全选,全不选功能? 我对php4中说的换行有疑问? 表單數據傳送問題 在線等待 下拉菜单的问题 急!!!!!!! mysql不好使了 php如何得到客户端屏幕的大小 发现还能这样写
$a=array("海南","上海","北京","中国");
$b="我在上海做买卖";
$flag="no";
foreach ($a as $k=>$v)
{
if(strpos($b,$v))
{
$flag="yes";
break;
}
}
echo $flag;
$a=array("海南","上海","北京","中国");
$b="上海";
$flag="no";
if(in_array($b,$a))
{
$flag="yes";
}
echo $flag;
[align=right]————————
基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/align]