• 返回数组中指定的一列,将键值作为元素键名array_column


    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
    23
    <?php
    // 表示由数据库返回的可能记录集的数组
    $a = array(
      array(
        'id' => 5698,
        'first_name' => 'Bill',
        'last_name' => 'Gates',
      ),
      array(
        'id' => 4767,
        'first_name' => 'Steve',
        'last_name' => 'Jobs',
      ),
      array(
        'id' => 3809,
        'first_name' => 'Mark',
        'last_name' => 'Zuckerberg',
      )
    );
     
    $last_names = array_column($a, 'last_name');
    print_r($last_names);
    ?>

      输出“”

    Array
    (
      [0] => Gates
      [1] => Jobs
      [2] => Zuckerberg
    )

    从记录集中取出 last_name 列,用相应的 "id" 列作为键值:
    <?php
    // 表示由数据库返回的可能记录集的数组
    $a = array(
      array(
        'id' => 5698,
        'first_name' => 'Bill',
        'last_name' => 'Gates',
      ),
      array(
        'id' => 4767,
        'first_name' => 'Steve',
        'last_name' => 'Jobs',
      )
      array(
        'id' => 3809,
        'first_name' => 'Mark',
        'last_name' => 'Zuckerberg',
      )
    );
    
    $last_names = array_column($a, 'last_name', 'id');
    print_r($last_names);
    ?>

    输出:

    Array
    (
      [5698] => Gates
      [4767] => Jobs
      [3809] => Zuckerberg
    )
    注意:
    不返回莫一列,直接将全部数组返回,然后将元素值作为键名,中间字段为空
    $newArray1 = array_column($data,NULL,'uid');
  • 相关阅读:
    人的一生为什么要努力 &1
    数据库_数据库系统概论
    电子商务安全
    虚拟专用网技术
    人的一生为什么要努力
    数据备份与恢复技术
    入侵检测技术
    简历模板连接
    防火墙技术
    字节与位
  • 原文地址:https://www.cnblogs.com/apolloren/p/12252692.html
Copyright © 2020-2023  润新知