ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数の概要 - array_keys(): 配列内のすべてのキー名の配列を返します。

PHP 関数の概要 - array_keys(): 配列内のすべてのキー名の配列を返します。

WBOY
リリース: 2023-07-25 19:32:01
オリジナル
1505 人が閲覧しました

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: キー名を取得する必要がある配列。
  • $search_value (オプション): このパラメータを指定すると、対応する値が $search_value に等しいキー名のみが返されます。
  • $strict (オプション): true に設定すると、厳密な比較が使用されます (型と値が等しい)。

次に、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート