php判断一个参数在一个数组中是否存在
例如:$a=1;$b=5;$c="1,2,3,4";$a和$c有相同部分$b和$c没有相同部分怎么判断...
例如:
$a = 1;
$b = 5;
$c = "1,2,3,4";
$a 和 $c 有相同部分
$b 和 $c 没有相同部分
怎么判断 展开
$a = 1;
$b = 5;
$c = "1,2,3,4";
$a 和 $c 有相同部分
$b 和 $c 没有相同部分
怎么判断 展开
2个回答
展开全部
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。
如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。
你的$c是字符串
$c=array(1,2,3,4); 这样才是数组
$result = array_search($a, $c);
//这里要用三个等于号,因为两个等于号,如果键名是0也会进来
if ($result === false) {
echo “没有相同";
} else {
echo "有相同";
}
在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。
如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。
你的$c是字符串
$c=array(1,2,3,4); 这样才是数组
$result = array_search($a, $c);
//这里要用三个等于号,因为两个等于号,如果键名是0也会进来
if ($result === false) {
echo “没有相同";
} else {
echo "有相同";
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询