php - PHP 中有从数组中提取 'column' 的函数吗?

标签 php arrays

我有一个数组数组,其结构如下:

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);

See it in action

关于php - PHP 中有从数组中提取 'column' 的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277138/

相关文章:

php - file_get_contents 显示图像不正确

php - 水平和动态地连接表

javascript - 采用对象数组的函数拒绝自制数组

arrays - 如何在 smarty 模板中追加到多维数组?

javascript - JQuery 会干扰 bokeh.js。为什么?

php - 向 Magento 管理添加搜索字段

php - 从 int php 池创建随机数组

php - 如何使用 php 显示 MySQL 数据库中的小数和日期数组

Javascript 将数组与数组对象合并

java - 2 个随机数组的交集 - Java