当前位置: 代码迷 >> PHP >> array_keys()b函数?该怎么解决
  详细解决方案

array_keys()b函数?该怎么解决

热度:305   发布时间:2016-04-28 20:33:57.0
array_keys()b函数?
http://docs.php.net/manual/zh/function.array-keys.php


<?
   $x=array("1"=>"aa","2"=>"bb","3"=>"cc","4"=>"bb");
   $y1=array_keys($x,bb,false);
   $y2=array_keys($x,bb,true);
   print_r($x);
   print_r($y1);
   print_r($y2);
?>




函数第3个参数,有什么作用?
程序为什么出错了?




------解决方案--------------------
 strict

    判断在搜索的时候是否该使用严格的比较(===)。

出错是因为 $y1=array_keys($x,bb,false); 这里的bb没加引号,php首先会认为它是一个常量,而你的代码中没有常量,所以就报错了。