3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array ( 0 => array ( 'agent_id' => 1, 'details' => array ( 1 => 100, 3 => -10, 2 => 0 ), ), 1 => array ( 'agent_id' => 2, 'details' => array ( 1 => 0, 3 => -5, 2 => -50 ), ), 2 => array ( 'agent_id' => 3, 'details' => array ( 1 => 50, 3 => 0, 2 => 0 ), ), 3 => array ( 'agent_id' => 4, 'details' => array ( 1 => 50, 3 => 0, 2 => 0 ), ) ); $array2 = array ( 0 => array ( 'id' => 10, 'agent_Id' => 1, 'total' => 90, 'room_Id' => 1, 'user_Id' => 1 ), 1 => array ( 'id' => 10, 'agent_Id' => 3, 'total' => 90, 'room_Id' => 1, 'user_Id' => 1 ), 2 => array ( 'id' => 10, 'agent_Id' => 4, 'total' => 90, 'room_Id' => 1, 'user_Id' => 1 ), 3 => array ( 'id' => 10, 'agent_Id' => 2, 'total' => 90, 'room_Id' => 1, 'user_Id' => 1 ) ); foreach ($array1 as $value) { $key = array_search($value['agent_id'], array_column($array2, 'agent_Id')); if ($key !== false) { $array2[$key]['details'] = $value['details']; } } print_r($array2);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
167.18 ms | 2459 KiB | 11 Q