3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '[ { "id": "bitcoin", "name": "Bitcoin", "symbol": "BTC", "rank": "1", "price_usd": "7365.07", "price_btc": "1.0", "24h_volume_usd": "4900640000.0", "market_cap_usd": "124873929597", "available_supply": "16954887.0", "total_supply": "16954887.0", "max_supply": "21000000.0", "percent_change_1h": "0.55", "percent_change_24h": "5.92", "percent_change_7d": "-7.93", "last_updated": "1522733968", "price_eur": "5987.30108524", "24h_volume_eur": "3983887076.48", "market_cap_eur": "101514013335" }, { "id": "ethereum", "name": "Ethereum", "symbol": "ETH", "rank": "2", "price_usd": "397.12", "price_btc": "0.0541563", "24h_volume_usd": "1216740000.0", "market_cap_usd": "39149486407.0", "available_supply": "98583517.0", "total_supply": "98583517.0", "max_supply": null, "percent_change_1h": "0.07", "percent_change_24h": "3.51", "percent_change_7d": "-15.33", "last_updated": "1522733953", "price_eur": "322.83155584", "24h_volume_eur": "989126881.68", "market_cap_eur": "31825870284.0" } ]'; $arr = array( (object) array('id'=>42, 'user_id'=>39, 'coin_rank'=>2), (object) array('id'=>3, 'user_id'=>39, 'coin_rank'=>6), (object) array('id'=>8, 'user_id'=>39, 'coin_rank'=>8), ); $jsonArr = json_decode($json, true); $new = array(); foreach($arr as $v){ $key = array_search($v->coin_rank, array_column($jsonArr, 'rank')); if($key !== false){ $new[] = $jsonArr[$key]; } } print_r($new);
Output for 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
Array ( [0] => Array ( [id] => ethereum [name] => Ethereum [symbol] => ETH [rank] => 2 [price_usd] => 397.12 [price_btc] => 0.0541563 [24h_volume_usd] => 1216740000.0 [market_cap_usd] => 39149486407.0 [available_supply] => 98583517.0 [total_supply] => 98583517.0 [max_supply] => [percent_change_1h] => 0.07 [percent_change_24h] => 3.51 [percent_change_7d] => -15.33 [last_updated] => 1522733953 [price_eur] => 322.83155584 [24h_volume_eur] => 989126881.68 [market_cap_eur] => 31825870284.0 ) )

preferences:
122.43 ms | 410 KiB | 5 Q