函数参数:true? 本帖最后由 u012362664 于 2013-10-09 20:35:48 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool in_array ( mixed needle, array haystack [, bool strict] )在 haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE。 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。 函数in_array( ),执行过程是否这样:1.检查函数各个参数的类型。 如果,类型不对,显示语法错误。 如果,类型对,执行22.查找数组。3.如果,找到,返回结果:1 如果,找不到,返回结果:0 函数参数:true,PHP官方中文文档,不是很详细。我的理解是:函数in_array( )1)没true,第1个参数,使用类型转换后的值,与数组元素比较。进行查找。2)没true,第1个参数,使用类型转换前的值,与数组元素比较。进行查找。对否? 更改:函数参数:true,PHP官方中文文档,不是很详细。我的理解是:函数in_array( )1)没true,第1个参数,使用类型转换后的值,与数组元素比较。进行查找。2)加true,第1个参数,使用类型转换前的值,与数组元素比较。进行查找。对否? <? $x1=array(1=>"aaaa",2=>12,3=>"bb"); $y1=in_array(12,$x1); //类型转换后值:12 echo $y1; echo "\r\n"; $x2=array(1=>111,2=>12,3=>3333); $y2=in_array('12',$x2); //类型转换后值:12 echo $y2; echo "\r\n"; $x3=array(1=>111,2=>12,3=>3333); $y3=in_array("12",$x3); //类型转换后值:12 echo $y3; echo "\r\n"; echo "------------------------------"; ?><? $x1=array(1=>"aaaa",2=>12,3=>"bb"); $y1=in_array(12,$x1,true); //类型转换前值:12 echo $y1; echo "\r\n"; $x2=array(1=>111,2=>12,3=>3333); $y2=in_array('12',$x2,true); //类型转换前值:'12' ,是个字符串。 echo $y2; echo "\r\n"; $x3=array(1=>111,2=>12,3=>3333); $y3=in_array("12",$x3,true); //类型转换前值:"12",是个字符串。 echo $y3; echo "\r\n"; ?>程序输出:111---------------------------100 新手提个问:怎么把php的变量赋值到html里 定义数组 数组元素出现次数的问题,在线等 我写的php占用太多资源,要求指导 PHP文本输出的问题 想知道blog的相关技术都是什么 phpmyadmin的问题 php在函数递归中出现的问题(是php本身的问题还是...) 哪里有phpmyadmin可以下载 谁帮忙看一下,这个json哪儿错了 多维PHP数组如何转换成xml格式的数据? int类型?
在 haystack 中搜索 needle,如果找到则返回 TRUE,否则返回 FALSE。 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。
如果,类型不对,显示语法错误。
如果,类型对,执行22.查找数组。3.如果,找到,返回结果:1
如果,找不到,返回结果:0
函数in_array( )
1)没true,第1个参数,使用类型转换后的值,与数组元素比较。进行查找。
2)没true,第1个参数,使用类型转换前的值,与数组元素比较。进行查找。对否?
函数in_array( )
1)没true,第1个参数,使用类型转换后的值,与数组元素比较。进行查找。
2)加true,第1个参数,使用类型转换前的值,与数组元素比较。进行查找。对否?
<? $x1=array(1=>"aaaa",2=>12,3=>"bb");
$y1=in_array(12,$x1); //类型转换后值:12
echo $y1;
echo "\r\n";
$x2=array(1=>111,2=>12,3=>3333);
$y2=in_array('12',$x2); //类型转换后值:12
echo $y2;
echo "\r\n";
$x3=array(1=>111,2=>12,3=>3333);
$y3=in_array("12",$x3); //类型转换后值:12
echo $y3;
echo "\r\n";
echo "------------------------------";
?><? $x1=array(1=>"aaaa",2=>12,3=>"bb");
$y1=in_array(12,$x1,true); //类型转换前值:12
echo $y1;
echo "\r\n";
$x2=array(1=>111,2=>12,3=>3333);
$y2=in_array('12',$x2,true); //类型转换前值:'12' ,是个字符串。
echo $y2;
echo "\r\n";
$x3=array(1=>111,2=>12,3=>3333);
$y3=in_array("12",$x3,true); //类型转换前值:"12",是个字符串。
echo $y3;
echo "\r\n";
?>程序输出:
1
1
1
---------------------------
1
0
0