PHP 中有从数组中提取“列”的函数吗?

2024-03-28

我有一个数组的数组,具有以下结构:

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(使用前将#替换为@)

PHP 中有从数组中提取“列”的函数吗? 的相关文章

随机推荐