php - 将此数组更改为一维数组的最简单方法是什么

标签 php arrays

将此数组更改为一维数组的最简单方法是什么,我可以使用 for 循环或 foreach 来做到这一点,但我很想检查是否有更简单的方法。谢谢

Array
(
    [0] => Array
        (
            [id] => 1
        )

    [1] => Array
        (
            [id] => 2
        )

    [2] => Array
        (
            [id] => 3
        )
)

最佳答案

$output_ar = array_map('array_shift', $input_ar);

array_shift() 函数从数组中获取第一个键/值对并返回值,因此将它应用于顶级数组中的每个数组,并组合结果, 将产生一个 id 的一维列表。

如果您的数组实际上包含的信息不仅仅是其中的 id 字段,那么您可能想要定义一个函数,专门提取您想要的任何字段并返回这些字段,然后使用 函数与 array_map

关于php - 将此数组更改为一维数组的最简单方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278929/

相关文章:

php - 在php中编写sql查询

php - 执行 PDO 语句的更好方法

php - 什么会阻止 PHP die() 工作?在我的电脑上 die() 不工作

php - 如何运行我所有的 PHPUnit 测试?

javascript - 关于ajax/javascript/jquery页面数据结构的建议

python - 如何检查一个数字是否已经在二维 numpy 数组的第一列中

javascript - Html 和 JavaScript : How to return user input

php - 如何在 Wordpress 中使用 session_start?

python - 为什么我不能在 Python 中将 uint16 数组分配给数组向量?

javascript - 按多个属性对对象数组进行排序