zoukankan      html  css  js  c++  java
  • php将索引数组转换成关联数组

    array_column不仅可以抽出索引数组的指定列,还可以将二维索引数组转换成关联数组。将方法的第二个参数设为null, 第三个参数为关联数组的key.
    $records = array(
        array(
            'id' => 2135,
            'first_name' => 'John',
            'last_name' => 'Doe',
        ),
        array(
            'id' => 3245,
            'first_name' => 'Sally',
            'last_name' => 'Smith',
        ),
        array(
            'id' => 5342,
            'first_name' => 'Jane',
            'last_name' => 'Jones',
        ),
        array(
            'id' => 5623,
            'first_name' => 'Peter',
            'last_name' => 'Doe',
        )
    );
    
    $first_names = array_column($records, 'first_name');
    Array
    (
        [0] => John
        [1] => Sally
        [2] => Jane
        [3] => Peter
    )
    
    
    $last_names = array_column($records, 'last_name', 'id');
    Array
    (
        [2135] => Doe
        [3245] => Smith
        [5342] => Jones
        [5623] => Doe
    )
    
    $last_names = array_column($records, null, 'id');
    
    Array
    (
        [2135] => Array
            (
                [id] => 2135
                [first_name] => John
                [last_name] => Doe
            )
    
        [3245] => Array
            (
                [id] => 3245
                [first_name] => Sally
                [last_name] => Smith
            )
    
        [5342] => Array
            (
                [id] => 5342
                [first_name] => Jane
                [last_name] => Jones
            )
    
        [5623] => Array
            (
                [id] => 5623
                [first_name] => Peter
                [last_name] => Doe
            )
    
    )
     
    作者:冯亮
             
    能力有限,水平一般。如有错误,欢迎指正
  • 相关阅读:
    VS快捷键
    IIS部署WCF
    WLAN的优点
    局域网与WAN比较
    局域网拓扑结构
    局域网协议
    局域网介绍
    wifi主要特性
    wifi发展前景
    Wi-Fi与WAPI主要区别
  • 原文地址:https://www.cnblogs.com/fengliang/p/14554681.html
Copyright © 2011-2022 走看看