我有以下数组$ 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] 删除。
我来说两句