PHP 関数の紹介 - array_keys(): 配列内のすべてのキー名の配列を返します
PHP には強力な配列処理関数が多数あり、その中でも array_keys() は非常に便利な関数です。 array_keys() 関数は、指定された配列内のすべてのキーの新しい配列を返します。この記事では、array_keys() 関数の使い方を紹介し、その仕組みをよりよく理解するためのコード例を示します。
array_keys() 関数の構文は次のとおりです。
array_keys ( array $array [,mixed $search_value = null [, bool $strict = false ]] ) : array
パラメータの概要:
次に、array_keys() 関数の使用例をいくつか示します。
例 1:
<?php // 创建一个数组 $fruits = array("apple", "banana", "orange", "apple", "grape"); // 获取数组中的所有键名 $keys = array_keys($fruits); // 打印结果 print_r($keys); ?>
出力結果:
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 )
上の例では、複数の同一の要素を含む配列が作成されます。 array_keys() 関数を使用して、配列内のすべてのキー名を取得し、結果を新しい配列 $keys に保存します。最後に、$keys 配列の内容が print_r() 関数を通じて出力されます。
例 2:
<?php // 创建一个关联数组 $student_scores = array("Mike" => 85, "John" => 92, "Sarah" => 78); // 获取数组中的所有键名 $keys = array_keys($student_scores); // 打印结果 print_r($keys); ?>
出力結果:
Array ( [0] => Mike [1] => John [2] => Sarah )
この例では、生徒の名前とその得点を含む連想配列を作成します。 array_keys() 関数を使用すると、配列内のすべてのキー名を取得し、結果を配列 $keys に保存します。最後に、$keys 配列の内容が print_r() 関数を通じて出力されます。
例 3:
<?php // 创建一个包含多维数组的数组 $students = array( array("name" => "Mike", "age" => 20), array("name" => "John", "age" => 22), array("name" => "Sarah", "age" => 19) ); // 获取所有学生姓名的键名 $names = array_keys($students[0]); // 打印结果 print_r($names); ?>
出力結果:
Array ( [0] => name [1] => age )
この例では、複数の生徒情報を含む多次元配列を作成します。 array_keys() 関数を使用して、配列内の最初の生徒のすべてのキー名を取得し、結果を $names 配列に保存します。最後に、$names 配列の内容が print_r() 関数によって出力されます。
上記の例を通して、array_keys() 関数の威力がわかります。インデックス配列、連想配列、さらには多次元配列であっても、配列内のすべてのキー名を簡単に取得できます。
概要:
PHP では、array_keys() 関数は非常に便利な関数です。配列がインデックス付き配列、連想配列、または多次元配列であるかどうかに関係なく、指定された配列内のすべてのキーの新しい配列を返します。 array_keys() 関数の簡潔な構文と柔軟性により、実際の開発で非常に実用的になります。
この記事が、皆さんが array_keys() 関数を理解し、使用できるようになれば幸いです。読んでくれてありがとう!
以上がPHP 関数の概要 - array_keys(): 配列内のすべてのキー名の配列を返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。