ホームページ >バックエンド開発 >PHPの問題 >PHP配列から指定した列の値を取得する方法

PHP配列から指定した列の値を取得する方法

PHPz
PHPzオリジナル
2023-04-18 16:00:11850ブラウズ

配列は PHP において非常に重要なデータ型であり、ほとんどのプログラミング言語に不可欠な部分です。配列には 1 つ以上の値を含めることができ、各値にはインデックスまたはキーによってアクセスできます。

PHP では、配列の値は、文字列、数値、ブール値、オブジェクト、さらにはその他の配列を含む、あらゆる種類のデータにすることができます。配列内の値にアクセスするにはいくつかの方法がありますが、その 1 つは指定された列の値を取得することです。

次は、指定した列の値を取得する方法の基本的な手順です。

  1. 多次元配列の定義

多次元配列は非常に複雑です。 PHP の強力なメソッド。他の配列を含めることができるデータ構造。この例では、複数の行と列を含む 2 次元配列を使用します。

以下は 3 行 3 列を含む配列の例です:

$array = array(
  array('name' => 'John', 'age' => 20, 'country' => 'USA'),
  array('name' => 'Mary', 'age' => 25, 'country' => 'Canada'),
  array('name' => 'Peter', 'age' => 30, 'country' => 'UK')
);

この配列には 3 行 3 列があり、各行には 3 つのキーと値のペアが含まれています。 ##それぞれ #nameagecountry

    指定した列を含む配列を定義する
特定の列の値を取得するには、必要な列のみを含む新しい配列を定義する必要があります。 PHP では、

array_column 関数を使用して、配列から特定の列を簡単に抽出できます。

次は、

name 列を抽出するコード例です:

$names = array_column($array, 'name');
このうち、

array_column 関数の最初のパラメーターは配列です。抽出される列の数。2 番目のパラメータは抽出される列の名前です。

これで、

$names 変数には、$array 配列の name 列の値が含まれます。この場合、3 つの文字列値 JohnMaryPeter が含まれている必要があります。

    結果の出力
最後のステップは、結果を画面に出力することです。これには、PHP の

print_r 関数を使用できます。

以下は完全なコード例です:

$array = array(
  array('name' => 'John', 'age' => 20, 'country' => 'USA'),
  array('name' => 'Mary', 'age' => 25, 'country' => 'Canada'),
  array('name' => 'Peter', 'age' => 30, 'country' => 'UK')
);

$names = array_column($array, 'name');

print_r($names);
出力結果は次のようになります:

Array
(
    [0] => John
    [1] => Mary
    [2] => Peter
)
これは、

$array から正常に取得できたことを示しています。配列 name 列の値が取得され、$names 変数に保存されます。

概要

PHP では、配列は最も重要で一般的に使用されるデータ型の 1 つです。

array_column 関数を使用すると、特定の列の値を簡単に抽出できるため、プログラムがより柔軟で強力になります。

以上がPHP配列から指定した列の値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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