php array_search 搜尋索引鍵

來源:互聯網
上載者:User

array_search
( PHP 4中“ = 4.0.5 , PHP 5中)

array_search -搜尋陣列對某一價值和相應的回報,如果成功的關鍵

描述
混合array_search (混合$針,數組$海斯塔克[ ,布爾$嚴格] )
搜尋海斯塔克的針。

參數


要搜尋的價值。

注意:如果針頭是一個字串,這樣的比較是一個區分大小寫方式。


海斯塔克
陣列。

嚴格
如果嚴格的第三個參數設定為TRUE那麼array_search ( )函數也將檢查各類針在大海撈針。


傳回值
回報率的關鍵針,如果被發現在陣列,假除外。

如果針頭中發現海斯塔克不止一次,第一個匹配的關鍵是回來了。返回鍵的所有合格值,使用array_keys ( )與可選search_value參數代替。

警告
這個功能可能會返回布爾錯誤的,而且還可以返回一個非布爾值的計算為false ,如0或“ ” 。請仔細閱讀部分布爾以擷取更多資訊。使用===操作符進行測試的傳回值這一職能。

修改

版本說明
4.2.0之前PHP 4.2.0開始, array_search ( )返回空的失敗而不是為FALSE 。


執行個體

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

$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array);   // $key = 1;
?>

這個函數的實現方法

<?php
function array_find($needle, $haystack)
{
   foreach ($haystack as $item)
   {
      if (strpos($item, $needle) !== FALSE)
      {
         return $item;
         break;
      }
   }
}
?>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.