zoukankan      html  css  js  c++  java
  • 返回数组中指定的一列,将键值作为元素键名array_column

    array_column() 函数

    从记录集中取出 last_name 列:

    <?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');

  • 相关阅读:
    DS博客作业08--课程总结
    DS博客作业07-----查找
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业08--课程总结
    DS博客作业07--查找
    DS博客作业06--图
    DS博客作业05--树
    DS博客作业03--栈和队列
    DS博客作业02--线性表
  • 原文地址:https://www.cnblogs.com/yszr/p/10693354.html
Copyright © 2011-2022 走看看