php Êý×é×Ö·û´®ËÑË÷array_search¼¼ÇÉ

5年以前  |  阅读数:862 次  |  编程语言:PHP 

php ËÑË÷Êý×e×Ö*u´®ÎÒÃÇÒ»°a»aÓõ½array_searchºÍin_arrayÁ½¸oº¯Êý

array_search()º¯ÊýÓe in_array()Ò»Ñu£¬ÔÚÊý×eÖвeÕÒÒ»¸o¼uÖµ¡£Èç¹uÕÒµ½Á˸ÃÖµ£¬Æ¥ÅaÔªËصļuÃu»a±»µ»Ø¡£Èç¹uûÕÒµ½£¬Ôoµ»Ø false¡£

µ«ÊÇarray_searchÒ»°aÓõ½ËÑË÷Ò»¸oÊý×eÖÐuºÏÒªÇoµÄµÚÒ»¸o×Öu´®¡£Èç¹uËÑË÷µÄ×Öu´®ÔÚÊý×eÖк¬Óжa¸o£¬Ê¹ÓÃarray_searchµÄ»°£¬ÊÇ ²»Ðеġ£Õaʱ£¬ÎÒÃÇʹÓÃarray_keys()º¯Êý£¬ÊµÏÖËÑË÷µÄ×Öu´®ÔÚÊý×eÖк¬Óжa¸o£¬

¿´Ò»ÏÂÈçÏÂÀý×Ó£º


    $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); 
    $a=array_search( "blue",$array); //½«Êa³o$a=0; 
    $b=array_search( 'red',$array); //½«Ö»»aÊa³o$b=1; 
    $p = array_keys($array, 'red');//ËÑË÷µÄ×Ö*u´®ÔÚÊý×eÖк¬Óжa¸o 
    if(is_array($p)) {
      foreach($p as $v) { 
        echo $val."³oÏÖÔÚ".$v . " ";
       }
    }else { 
      echo $val."³oÏÖÔÚ".array_search($val, $array)." ";
    }

Àý¶þ£º


    $array = array(4,5,7,8,9,10); 
    $found = array_search(8, $array); //µ÷ÓÃarray_searchº¯Êý²¢Êa³o²eÕÒ½a¹u 
    if($found){ //Èç¹uÕÒµ½Êa³o¼u 
    echo "ÒÑÕÒµ½£¬¼uΪ".$found; 
    }else{ //Èç¹uûÓÐÕÒµ½Êa³o´iÎoÐÅÏ¢ 
    echo "ûÓÐÕÒµ½"; 
    }

ÏÂÃaeÎÒÃÇÀ´¿´¿´in_arrayº¯Êý

²ÉÓÃin_array(value,array,type)

type ¿ÉÑ¡¡£Èç¹uÉeÖøòÎÊýΪ true£¬Ôo¼i²eËÑË÷µÄÊý¾ÝÓeÊý×eµÄÖµµÄÀaÐÍÊÇ*ñÏaͬ¡£


    $arr = array('¿ÉÒÔ','ÈçºÎ','*½*¨','ÖªµÀ','›]ÓÐ','²»Òª');
    //in_array(value,array,type)
    $isin = in_array("ÈçºÎ2",$arr);
    if($isin){
      echo "in====".$isin;
    }else{
      echo "out====".$isin;
    }

ÒÔÉϾÍÊDZ¾ÎĵÄÈ«²¿ÄÚÈÝÁË£¬Ï£Íu´o¼ÒÄܹ»Ï²»¶

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例