我有一个数组的数组,具有以下结构:
array(array('page' => 'page1', 'name' => 'pagename1')
array('page' => 'page2', 'name' => 'pagename2')
array('page' => 'page3', 'name' => 'pagename3'))
是否有一个内置函数将返回一个仅包含“name”键值的新数组?所以我会得到:
array('pagename1', 'pagename2', 'pagename3')
As of PHP 5.5
您可以使用array_column() http://benramsey.com/blog/2013/03/introducing-array-column-in-php-5-dot-5/:
<?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);
查看实际效果 https://3v4l.org/uSmQA
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)