【发布时间】:2022-01-20 20:07:49
【问题描述】:
我如何提取工人的价值,我想要结果“iamdamnsam.L3”。
我试过$data->workers[0];,但没用。我正在使用json_decode() 来获取$data
stdClass Object (
[user] => stdClass Object (
[hash_rate] => 5994054
[expected_24h_rewards] => 0.37416681589133
[total_rewards] => 45.048671139143
[paid_rewards] => 45.01
[unpaid_rewards] => 0.038671139142861
[past_24h_rewards] => 0.3643237698601
[total_work] => 57954156777832448
[blocks_found] => 2 )
[workers] => stdClass Object (
[iamdamnsam.L31] => stdClass Object (
[connected] => 1
[hash_rate] => 611723.1
[hash_rate_24h] => 502844.2
[valid_shares] => 59142307840
[stale_shares] => 62652416
[invalid_shares] => 36
[rewards] => 2.9337096738472
[rewards_24h] => 0.03134870470656
[last_share_time] => 1642707957
[reset_time] => 1632875969 )
【问题讨论】:
-
array_flip(get_object_vars($data->user->workers))[0] -
更清楚一点,iamdamnsam.L31 是矿工的名字,有很多。所以我试图拉他们的名字。所以对于结果,我想要iamdamnsam.L31、iamdamnsam.L32等。我没有把整个数组放在这里以节省空间。