是否有用于从多维数组中提取单个值的PHP array_*函数?

是否有用于从多维数组中提取单个值的PHP array_*函数?,php,arrays,multidimensional-array,array-filter,array-walk,Php,Arrays,Multidimensional Array,Array Filter,Array Walk,如果我有一个多维数组,并且我想从中提取一些数据并将它们放在一个新数组中,那么是否有任何现有的array.*()函数可以这样做 例如,如果我有以下数组: array( [ 'id' => 1, 'num' => 200, 'text' => 'abc' ], [ 'id' => 2, 'num' => 230, 'text'

如果我有一个多维数组,并且我想从中提取一些数据并将它们放在一个新数组中,那么是否有任何现有的
array.*()
函数可以这样做

例如,如果我有以下数组:

array(
    [
        'id'    => 1,
        'num'   => 200,
        'text'  => 'abc'
    ],
    [
        'id'    => 2,
        'num'   => 230,
        'text'  => 'def'
    ],
    [
        'id'    => 3,
        'num'   => 100,
        'text'  => 'ghi'
    ],

)
[ 'abc', 'def', 'ghi' ]
我希望得到以下结果数组:

array(
    [
        'id'    => 1,
        'num'   => 200,
        'text'  => 'abc'
    ],
    [
        'id'    => 2,
        'num'   => 230,
        'text'  => 'def'
    ],
    [
        'id'    => 3,
        'num'   => 100,
        'text'  => 'ghi'
    ],

)
[ 'abc', 'def', 'ghi' ]

当然,我总是可以使用
foreach()
或类似的工具手动完成,但一行代码总是很好的:)

尝试数组列函数

array_column(array $data, 'key')
您可以在php中使用


使用
array_列($array,'text')
不使用foreach循环实际上,您的问题是
array\u column
的完美用例。手册几乎有相同的例子,你有没有尝试过,或者只是让-1try先,然后投票和取消投票…我已经尝试和工作的美沙特作品,如果你取代'键'与'文本'谢谢,正是我在寻找!