是否有从 PHP 中的数组中提取“列"的函数? [英] Is there a function to extract a 'column' from an array in PHP?

查看:34
本文介绍了是否有从 PHP 中的数组中提取“列"的函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have an array of arrays, with the following structure :

array(array('page' => 'page1', 'name' => 'pagename1')
      array('page' => 'page2', 'name' => 'pagename2')
      array('page' => 'page3', 'name' => 'pagename3'))

是否有内置函数可以返回一个仅包含name"键值的新数组?所以我会得到:

Is there a built-in function that will return a new array with just the values of the 'name' keys? so I'd get:

array('pagename1', 'pagename2', 'pagename3')

推荐答案

为什么它必须是内置函数?不,没有,自己写.

Why does it have to be a built in function? No, there is none, write your own.

这是一个很好且简单的方法,与此线程中的其他方法相反.

Here is a nice and easy one, as opposed to others in this thread.

$namearray = array();

foreach ($array as $item) {
    $namearray[] = $item['name'];
}

在某些未命名键的情况下,您可以改为执行以下操作

In some cases where the keys aren't named you could instead do something like this

$namearray = array();

foreach ($array as $key => $value) {
    $namearray [] = $value;
}

这篇关于是否有从 PHP 中的数组中提取“列"的函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆