Объединить данные строки из 2D-массива с объектами массива, связанными идентификатором и значением объекта в диапазоне сPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Объединить данные строки из 2D-массива с объектами массива, связанными идентификатором и значением объекта в диапазоне с

Сообщение Anonymous »

У меня есть массив:

Код: Выделить всё

$array1 = [
(object)[
'driver_id' => 2,
'total' => 308,
'total_driver' => 5,
'score1' => 61.6000,
'score2' => 62,
],
(object)[
'driver_id' => 3,
'total' => 354,
'total_driver' => 5,
'score1' => 70.8000,
'score2' => 71,
],
];

$array2 = [
[
'driver_id' => 2,
'recommendation_min' => 0,
'recommendation_max' => 50,
'recommendation_key_range' => 'Low',
'recommendation_observation' => 'Low',
'recommendation_' => 'Low',
],
[
'driver_id' => 2,
'recommendation_min' => 51,
'recommendation_max' => 78,
'recommendation_key_range' => 'Moderate',
'recommendation_observation' => 'Moderate',
'recommendation_' => 'Moderate',
],
];
Как объединить массив, чтобы объект driver_id 2 выглядел следующим образом:

Код: Выделить всё

[driver_id] => 2
[recommendation_min] => 51
[recommendation_max] => 78
[recommendation_key_range] => Moderate
[recommendation_observation] => Moderate
[recommendation_] => Moderate
[total] => 308
[total_driver] => 5
[score1] => 61.6000
[score2] => 62
Строка должна быть объединена с объектом, если она имеет тот же самый driver_id, а оценка2 находится в диапазоне междурекомендация_мин ирекомендация_макс.

Подробнее здесь: https://stackoverflow.com/questions/221 ... -an-id-and
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»