php 怎么判断数组里的值包含某个字符串?

例:$a=array(a=>123,b=>你怎么才能找到我,c=>你真的能找到我么?,d=>小鲨鱼);//目标数组$str='小鲨鱼';//需要查找的字符串怎么判断$a的... 例:
$a = array(a=>123,b=>你怎么才能找到我,c=>你真的能找到我么?,d=>小鲨鱼);//目标数组
$str = '小鲨鱼' ; //需要查找的字符串

怎么判断$a 的值里面有 $str,谢谢各位大神了,本人渣渣...
展开
 我来答
迅发网络
2015-02-06 · TA获得超过424个赞
知道小有建树答主
回答量:848
采纳率:66%
帮助的人:422万
展开全部

$m=-1;
$arr="你好吗,吃饭了吗,迅发网络";
$text="迅发网络";
for($i=0;$i<strlen($text);$i++){
for($n=0;$n<strlen($arr);$n++){
if($text[$i]==$arr[$n]){
$m=1;
break;
}else{
$m=0;
}
}
}
if($m==1){
echo "找到数组中的值了!";
}else{
echo "没找到数组中的值!";
}
追问
是数组,欧巴....
追答
//给你举个例子,自己研究。
$map = array('aa' => '3,4,5,6;',
      'bb' => '3,4,6,7;',
      'cc' => '5,8,1,3;',
      'dd' => '1,5,7,9;'
     );
foreach ($map as $k =>$v) {
    if (strpos($v, '3,4') !== false) {
        echo "'$k' => '$v'<br />";
    }
}
匿名用户
推荐于2016-01-31
展开全部
$flag='no';

foreach ( $a as $k => $v)
{
if($v == $str)
{

$flag='yes';

echo 'match';
break;

}

}

if($flag=='no')
{
echo 'not found';
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式