-
Anonymous
Группировать элементы по значению
Сообщение
Anonymous »
У меня есть такой массив:
Код: Выделить всё
array(
[0] => array(
'date' => '2017-12-20',
'name' => 'test A',
'kwa' => 'kwa1, kwa2'
),
[1] => array(
'date' => '2017-12-20',
'name' => 'test B',
'kwa' => ''
),
[2] => array(
'date' => '2017-12-21',
'name' => 'test C',
'kwa' => 'kwa1'
),
[3] => array(
'date' => '2017-12-22',
'name' => 'test D',
'kwa' => ''
),
[4] => array(
'date' => '2017-12-22',
'name' => 'test E',
'kwa' => ''
),
)
Я хочу сгруппировать все элементы, имеющие один и тот же день, в массив. Примерно так:
Код: Выделить всё
array(
['2017-12-20'] => array( '0', '1'),
['2017-12-21'] => array( '2' ),
['2017-12-22'] => array( '3', '4' ),
)
Есть ли в PHP какая-нибудь функция для этого? Или кто-нибудь знает лучшее решение? Спасибо!!!
Подробнее здесь:
https://stackoverflow.com/questions/479 ... s-by-value
1727946578
Anonymous
У меня есть такой массив:
[code]array(
[0] => array(
'date' => '2017-12-20',
'name' => 'test A',
'kwa' => 'kwa1, kwa2'
),
[1] => array(
'date' => '2017-12-20',
'name' => 'test B',
'kwa' => ''
),
[2] => array(
'date' => '2017-12-21',
'name' => 'test C',
'kwa' => 'kwa1'
),
[3] => array(
'date' => '2017-12-22',
'name' => 'test D',
'kwa' => ''
),
[4] => array(
'date' => '2017-12-22',
'name' => 'test E',
'kwa' => ''
),
)
[/code]
Я хочу сгруппировать все элементы, имеющие один и тот же день, в массив. Примерно так:
[code]array(
['2017-12-20'] => array( '0', '1'),
['2017-12-21'] => array( '2' ),
['2017-12-22'] => array( '3', '4' ),
)
[/code]
Есть ли в PHP какая-нибудь функция для этого? Или кто-нибудь знает лучшее решение? Спасибо!!!
Подробнее здесь: [url]https://stackoverflow.com/questions/47922242/group-elements-by-value[/url]