<address id="bhhjf"><form id="bhhjf"><th id="bhhjf"></th></form></address>

      <address id="bhhjf"><nobr id="bhhjf"><meter id="bhhjf"></meter></nobr></address>
      <address id="bhhjf"><address id="bhhjf"><listing id="bhhjf"></listing></address></address>
      <form id="bhhjf"></form>

        <address id="bhhjf"><form id="bhhjf"><nobr id="bhhjf"></nobr></form></address>

        <address id="bhhjf"></address><noframes id="bhhjf">

        <form id="bhhjf"><th id="bhhjf"><th id="bhhjf"></th></th></form>
        <noframes id="bhhjf"><address id="bhhjf"><th id="bhhjf"></th></address>

        0712-2888027 189-8648-0214
        微信公眾號

        孝感風信網絡科技有限公司微信公眾號

        當前位置:主頁 > 技術支持 > PHP > php數組字符串搜索array_search技巧

        php數組字符串搜索array_search技巧

        時間:2023-09-03來源:風信官網 點擊: 371次
        php 搜索數組字符串我們一般會用到array_search和in_array兩個函數,array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。 但是array_search一般用到搜索一個數組中符合要求的第一個字符串。如果搜索的字符串在數組中含有多個,使用array_search的話,是 不行的。這時,我們使用array_keys()函數,實現搜索的字符串在數組中含有多個,看一下如下例子:

        $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

        $a=array_search( "blue",$array); //將輸出$a=0;

        $b=array_search( 'red',$array); //將只會輸出$b=1;

        $p = array_keys($array, 'red');//搜索的字符串在數組中含有多個

        if(is_array($p)){
          foreach($p as $v)
          {
               echo $val."出現在".$v . " ";
          }
        }else{
           echo $val."出現在".array_search($val, $array)."";
        }
        熱門關鍵詞: php 數組字符串 搜索 array_search
        欄目列表
        推薦內容
        熱點內容
        展開