我有一个数组数组,其结构如下:
array(array('page' => 'page1', 'name' => 'pagename1')
array('page' => 'page2', 'name' => 'pagename2')
array('page' => 'page3', 'name' => 'pagename3'))
是否有一个内置函数可以返回一个仅包含“name”键值的新数组?所以我会得到:
array('pagename1', 'pagename2', 'pagename3')
最佳答案
从 PHP 5.5
开始,您可以使用 array_column()
:
<?php
$samples=array(
array('page' => 'page1', 'name' => 'pagename1'),
array('page' => 'page2', 'name' => 'pagename2'),
array('page' => 'page3', 'name' => 'pagename3')
);
$names = array_column($samples, 'name');
print_r($names);
关于php - PHP 中有从数组中提取 'column' 的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277138/