首頁 >後端開發 >PHP問題 >PHP中array_keys()的深度解析

PHP中array_keys()的深度解析

autoload
autoload原創
2021-04-16 09:49:512507瀏覽

   PHP中array_keys()的深度解析

     數組是PHP中較常見的資料類型,在一般的使用過程中,我們可能經常需要取得數組的鍵名,PHP提供了array_keys() 這個函數,本文就帶大家一起來看看。

       首先我們先來看<span style="font-family: 微软雅黑, " microsoft yahei background-color: rgb color:>#array_keys()</span><span style="font-family: 微软雅黑, " microsoft yahei background-color: rgb color:></span><span style="font-family: 微软雅黑, " microsoft yahei background-color: rgb color:></span>

  • 的語法。

    array_keys ( array $array   , mixed $search_value = null   , bool $strict = false   )

  • $array:需要查看的陣列。

  • $search_vaule:預設值為空,如果指定了這個參數,只有包含這些值的鍵名才會回傳。

  • $strict:判斷在搜尋的時候是否該使用嚴格的比較(===)

傳回值:array類型的索引陣列 

# 實際體驗:


a.只有一個參數:

<?php
     $ace=array("one","two","three","four","Three");
     print_r(array_keys($ace));
输出:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 )

# b.只有兩個參數

<?php
   $ace=array("one","two","three","four","Three");
    print_r(array_keys($ace,"three"));
?>
输出:Array ( [0] => 2 )

###c.有三個參數:#########
<?php
   $ace2=array("one","two","three","four","10",10);
     print_r(array_keys($ace2,"10"));
      echo "<br>";
     print_r(array_keys($ace2,"10",true));
?>
输出:Array ( [0] => 4 [1] => 5 )
      Array ( [0] => 4 )
###    我們可以看到當第三個參數為###true###時,###array_keys ()###開啟了較為嚴格的比較。 ############推薦:###《###2021年PHP面試題大匯總(收藏)###》《###php影片教學###》###

以上是PHP中array_keys()的深度解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn