ホームページ >バックエンド開発 >PHPの問題 >PHP の array_keys() の詳細な分析

PHP の array_keys() の詳細な分析

autoload
autoloadオリジナル
2021-04-16 09:49:512512ブラウズ

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:

  • を検索するときに厳密な比較 (===) を使用するかどうかを決定します。

    戻り値: 配列型のインデックス配列

実際の経験:


a. パラメータは 1 つだけです:

<?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. パラメータは 2 つだけあります

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

c. 3 つのパラメータがあります:

<?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 )

3 番目のパラメータが

truearray_keys であることがわかります。 () より厳密な比較が可能になります。

おすすめ: 2021 PHP 面接の質問まとめ (集)》《php ビデオ チュートリアル

以上がPHP の array_keys() の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。