有什么方法可以简化此foreach循环吗?

时间:2019-08-04 04:28:31

标签: php arrays json

我想知道是否有任何简化方法。

它基本上将JSON API解码为数组,然后将对象中的每个value添加到$utxos数组中。

这是我实际拥有的,如果可能的话,我想简化一下:

$utxos = array();
$unspent = json_decode(file_get_contents("https://blockchain.info/unspent?active=1LaiteuxHEH4GsMC9aVmnwgUEZyrG6BiTH"), true)["unspent_outputs"];
foreach ($unspent as $utxo) array_push($utxos, $utxo["value"]);

1 个答案:

答案 0 :(得分:2)

这是我想出的:

$unspent = json_decode(file_get_contents("https://blockchain.info/unspent?active=1LaiteuxHEH4GsMC9aVmnwgUEZyrG6BiTH"), true)["unspent_outputs"];
$utxos = array_column($unspent, "value")

感谢B. Fleming