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

查看:104
本文介绍了是否有一个函数从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屋!

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