获取子数组的第一个元素作为其键 [英] Get first element of sub array as its key
本文介绍了获取子数组的第一个元素作为其键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在寻找一种转换关联数组键的简单方法.我希望子数组的键是他自己的第一个值.是否可以更改此内容:
I'm looking for an easy way to transform the keys of an associative array. I want the key of the sub array to be te first value of himself. Is it possible to change this :
Array
(
[0] => Array
(
[symbol] => ETHBTC
[status] => TRADING
)
[1] => Array
(
[symbol] => LTCBTC
[status] => TRADING
)
)
对此:
Array
(
[ETHBTC] => Array
(
[status] => TRADING
)
[LTCBTC] => Array
(
[status] => TRADING
)
)
推荐答案
这并不能完全给出您的确切输出,但是可能是您的后继结果...
This doesn't quite give your exact output, but it may be what your after...
$data = Array
(
Array
(
'symbol' => 'ETHBTC',
'status' => 'TRADING'
),
Array
(
'symbol' => 'LTCBTC',
'status' => 'TRADING2'
)
);
$data = array_column($data, null, 'symbol');
print_r($data);
echo $data['LTCBTC']['status'];
给予...
Array
(
[ETHBTC] => Array
(
[symbol] => ETHBTC
[status] => TRADING
)
[LTCBTC] => Array
(
[symbol] => LTCBTC
[status] => TRADING2
)
)
TRADING2
这篇关于获取子数组的第一个元素作为其键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文