php – 使用数组条目值作为键的更智能方法

您是否知道使用数组输入值作为密钥的更智能方法

考虑这个数组:

$array = [
    0 => [
        'id' => 1,
        'title' => 'Title 1',
    ],
    2 => [
        'id' => 2,
        'title' => 'Title 1',
    ],
    3 => [
        'id' => 3,
        'title' => 'Title 1',
    ]
];

要使用id值替换每个数组键,请执行以下操作:

$new_array = [];

foreach ($array AS $item) {
    $new_array[$item['id']] = $item;
}

unset($array);

解决方法:

$array = array_column($array, null, 'id');

查看column_key和index_key参数的说明:http://php.net/array_column.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...