首页 > 解决方案 > php中的数组输出格式

问题描述

我正在运行 SQL 选择查询,执行查询后得到以下格式的结果。

Array
(
    [0] => Array
        (
            [usertype_id] => 14
        )

    [1] => Array
        (
            [usertype_id] => 15
        )

    [2] => Array
        (
            [usertype_id] => 17
        )

)

但我需要以下格式的结果

Array
(
    [0] => 14
    [1] => 15
    [2] => 17
)

那么如何循环通过它来获得上述格式的输出。

标签: php

解决方案


array_column在这里工作得很好:

https://3v4l.org/qX46k

<?php

$input = [['usertype_id' => 14], ['usertype_id' => 15], ['usertype_id' => 17]];
$expected = [14,15,17];

$result = array_column($input, 'usertype_id');

var_dump($result === $expected);

7.1.25 - 7.3.2 的输出

布尔(真)


推荐阅读