是否有从 PHP 中的数组中提取“列"的函数? [英] Is there a function to extract a 'column' from an array in PHP?
本文介绍了是否有从 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屋!
查看全文