PHPのarray_column()関数

PHP中文网
リリース: 2023-03-16 19:44:01
オリジナル
1866 人が閲覧しました

php

PHP配列リファレンスマニュアルの

array_column()関数

レコードセットからlast_name列を取得します:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<?php

// 可能从数据库中返回数组

$a = array(

  array(

    &#39;id&#39; => 5698,

    &#39;first_name&#39; => &#39;Peter&#39;,

    &#39;last_name&#39; => &#39;Griffin&#39;,

  ),

  array(

    &#39;id&#39; => 4767,

    &#39;first_name&#39; => &#39;Ben&#39;,

    &#39;last_name&#39; => &#39;Smith&#39;,

  ),

  array(

    &#39;id&#39; => 3809,

    &#39;first_name&#39; => &#39;Joe&#39;,

    &#39;last_name&#39; => &#39;Doe&#39;,

  )

);

$last_names = array_column($a, &#39;last_name&#39;);

print_r($last_names);

?>

ログイン後にコピー

出力:

1

2

3

4

5

6

Array

(

  [0] => Griffin

  [1] => Smith

  [2] => Doe

)

ログイン後にコピー

定義と使用法

array_column()は、単一の列の値を返します。入力配列値。

構文

1

array_column(array,column_key,index_key);

ログイン後にコピー

パラメータ

説明

配列 必須。使用する多次元配列 (レコード セット) を指定します。

column_key 必須。値を返す必要がある列。インデックス配列の列の整数インデックス、または連想配列の列の文字列キー値を指定できます。このパラメータは NULL にすることもでき、その場合、配列全体が返されます (配列キーをリセットするために、index_key パラメータと一緒に使用すると非常に便利です)。

index_key オプション。返された配列のインデックス/キーである列。

技術的な詳細

戻り値:

配列を返します。配列の値は、入力配列の単一列の値です。

レコードセットから last_name 列を取得し、対応する "id" 列をキー値として使用します:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<?php

// 可能从数据库中返回数组

$a = array(

  array(

    &#39;id&#39; => 5698,

    &#39;first_name&#39; => &#39;Peter&#39;,

    &#39;last_name&#39; => &#39;Griffin&#39;,

  ),

  array(

    &#39;id&#39; => 4767,

    &#39;first_name&#39; => &#39;Ben&#39;,

    &#39;last_name&#39; => &#39;Smith&#39;,

  ),

  array(

    &#39;id&#39; => 3809,

    &#39;first_name&#39; => &#39;Joe&#39;,

    &#39;last_name&#39; => &#39;Doe&#39;,

  )

);

$last_names = array_column($a, &#39;last_name&#39;, &#39;id&#39;);

print_r($last_names);

?>

ログイン後にコピー

出力:

1

2

3

4

5

6

Array

(

  [5698] => Griffin

  [4767] => Smith

  [3809] => Doe

)

ログイン後にコピー

完全な PHP 配列リファレンス マニュアル


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

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