请大家看到下为什么输出“没有找到”啊? $a = array("a");$b = array("a","b","c");if(in_array($a,$b)){ echo "找到";}else{ echo "没有找到";//输出了这个为什么啊?书上说是可以的啊?} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 补充一下我的php是5.0版本的,应当是可以的啊?为什么呢?奇怪。 语法in_array(value,array,type)参数 描述value 必需。规定要在数组搜索的值。array 必需。规定要搜索的数组。type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。你看看 $a = array("a");$b = array(array("a"),"b","c");if(in_array($a,$b)){ echo "找到";}else{ echo "没有找到";//输出了这个为什么啊?书上说是可以的啊?}这样才能找到吧你如果参数$a是数组,哪也是在$b里找数组是否存在. 这个是不可以的,如果是这样的$b = array(array("a"),"b","c"); 是可以找到的。或者$a = "a";也可以找到。你写的array("a","b","c")中并没有一个array("a"),当然找不到 Phrame 的问题,谁碰到过啊 求一数组中连续值的最大长度 求企业库存管理系统类似的源代码 怎么对上传了的文件扫毒? III数组处理问题 谁用过短信接口和各种网上支付方式的整合的详细方法 PHP模板和后台如何让下拉框的值在按钮后下拉框的值不变? 还是POSIX语法的正则式 设计派工管理系统时建立数据库表结构遇到的一个问题? 这段上传的代码我实在是找不出来那里错了 关于BBS中SQL的排序问题?在线等!!!! 我的session值哪里去了???
in_array(value,array,type)
参数 描述
value 必需。规定要在数组搜索的值。
array 必需。规定要搜索的数组。
type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。你看看
$a = array("a");
$b = array(array("a"),"b","c");
if(in_array($a,$b))
{
echo "找到";
}
else
{
echo "没有找到";//输出了这个为什么啊?书上说是可以的啊?
}这样才能找到吧你如果参数$a是数组,哪也是在$b里找数组是否存在.