是否有一个函数从PHP中的数组中提取一个'列'? [英] Is there a function to extract a 'column' from an array in PHP?
本文介绍了是否有一个函数从PHP中的数组中提取一个'列'?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有数组的数组,并具有以下结构:
阵列(阵列('页面'=>'第1页','名'=>'pagename1')
阵列(页面'=>'第二页','名'=>'pagename2')
阵列(页面'=>'第3页','名'=>'pagename3'))
有一个内置的函数会返回一个新的数组的'名字'钥匙只值?所以我会得到:
阵列('pagename1','pagename2','pagename3')
解决方案
为什么它必须是一个在功能上建成的?没有,没有,写自己的。
下面是一个很好的和容易的,因为在此线程反对别人。
$ namearray =阵列();的foreach($数组作为$项目){
$ namearray [] = $项目['名'];
}
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'))
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'];
}
这篇关于是否有一个函数从PHP中的数组中提取一个'列'?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文