Группировать значения массива при изменении значенияPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Группировать значения массива при изменении значения

Сообщение Anonymous »

Я пытаюсь создать новый массив. У меня есть следующий массив с датами и тарифами, скидками и минимальным сроком пребывания в соответствии с моим запросом API, как показано ниже
Array
(
[0] => Array
(
[day] => 2024-10-01
[totalprice] => 370
[totaldisc] => 370
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[1] => Array
(
[day] => 2024-10-02
[totalprice] => 370
[totaldisc] => 370
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[2] => Array
(
[day] => 2024-10-03
[totalprice] => 370
[totaldisc] => 370
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[3] => Array
(
[day] => 2024-10-04
[totalprice] => 350
[totaldisc] => 350
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[4] => Array
(
[day] => 2024-10-05
[totalprice] => 350
[totaldisc] => 370
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[5] => Array
(
[day] => 2024-10-06
[totalprice] => 350
[totaldisc] => 350
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[6] => Array
(
[day] => 2024-10-07
[totalprice] => 300
[totaldisc] => 300
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[7] => Array
(
[day] => 2024-10-08
[totalprice] => 300
[totaldisc] => 300
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[8] => Array
(
[day] => 2024-10-09
[totalprice] => 300
[totaldisc] => 300
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[9] => Array
(
[day] => 2024-10-10
[totalprice] => 250
[totaldisc] => 250
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[10] => Array
(
[day] => 2024-10-11
[totalprice] => 250
[totaldisc] => 250
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[11] => Array
(
[day] => 2024-10-12
[totalprice] => 250
[totaldisc] => 2500
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

)

и я хочу создать новый массив с датой начала и окончания, в котором общая цена меняется, чтобы я мог проанализировать его на своей странице.
Итак мой новый массив будет выглядеть так:
Array
(
[0] => Array
(
[start_date] => 2024-10-01
[end_date] => 2024-10-03
[totalprice] => 370
[totaldisc] => 370
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[1] => Array
(
[start_date] => 2024-10-04
[end_date] => 2024-10-06
[totalprice] => 350
[totaldisc] => 350
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[2] => Array
(
[start_date] => 2024-10-07
[end_date] => 2024-10-09
[totalprice] => 300
[totaldisc] => 300
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

[3] => Array
(
[start_date] => 2024-10-10
[end_date] => 2024-10-11
[totalprice] => 250
[totaldisc] => 250
[discount] =>
[minimumstay] => 1
[mode] => AVL
)

)


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

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

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

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

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

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

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