如何从多维数组中获取单一类型的数组(无循环)

大卫·西格利

我有以下数组$ foo

array(10) {
[0] => array(4) {

["merchantId"] => string(5) "12e21"
["programId"] => string(27) "ddd3333"
["networkId"] => int(4)
["clientId"] => int(178)
}
[1] => array(4) {

["merchantId"] => string(5) "112e1"
["programId"] => string(27) "2vfrdbv1&=10&tmfdpid=csss"
["networkId"] => int(4)
["clientId"] => int(178)
}
[2] => array(4) {

["merchantId"] => string(5) "112e1"
["programId"] => string(27) "2vfrdbv1&=10&tmfdpid=csss"
["networkId"] => int(4)
["clientId"] => int(178)
}

我需要一个clientId数组(仅)

是否可以仅访问clientId来创建没有循环的id数组?

就像是:

$foo['clientId']; //which doesn't work
阿尔玛·杜

在PHP 5.5中:

$rgResult = array_column($foo, 'clientId');

在PHP <= 5.5中:

$rgResult = array_map(function($rgItem)
{
  return $rgItem['clientId'];
}, $foo);

<=自此以后,也可以在5.5中使用)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Ruby:单一类型元素的数组

如何将从猫鼬中的find函数获得的数组转换为单一类型的数组(例如,字符串)

如何从函数返回单一类型

强制Scala Seq仅使用单一类型(无LUB)

将文本转换为单一类型

“ Data.Set String”如何(或为什么)不是单一类型?

如何使用这种全速捕获代码仅处理单一类型的崩溃

为什么在Python中不允许单一类型约束?

具有在参数中强制执行的单一类型的C ++参数包

字符串中仅允许单一类型的标记

导入已在单一类型导入中定义

Java中的泛型数组,是否将所有类型强制为同一类型?

使用xslt将xml数组转换为另一类型的xml数组

Haskell:实例参数化类型一个单一类型

如何找到具有单一类型恰好N个关系的所有节点?

使用Serde将两种类型转换为单一类型

为什么char是用scanf读入数组形式的唯一类型?

测试定义为Any的值的数组包含,但保证为同一类型。

聚集值并在同一Java流中转换为单一类型

如何连接两个扩展/继承同一类型的两个不同类型的类型化数组?

算法 - 检查给定单词是否存在单一类型

C ++参数包,是否必须具有单一类型的实例?

双重和单一类型的通用对称对c ++

从单一类型的文档映射/归约多个值

如何在Kotlin中获取多维基本数组类?

PHP,在方法中设置数组后,如何从同一类中的其他方法获取它

如何循环多维数组以获取值

在Golang中,如何将特定类型的地图定义为唯一类型?

在 Swift 中获取多维数组的元素类型