Кемеровские программисты php общаются здесь
Anonymous
Как сортировать массив по его ключам
Сообщение
Anonymous » 30 янв 2025, 02:36
Я сгруппировал массив, используя следующий скрипт < /p>
Код: Выделить всё
$grouped_array = array();
foreach($ungrouped_array as $item) {
//group them by id
$grouped_array[$item['id']][] = $item;
}
< /code>
Теперь этот сгруппированный массив выглядит так < /p>
array(3) {
[1]=>
array(2) {
[0]=>
array(1) {
["id"]=>
string(1) "1"
}
[1]=>
array(1) {
["id"]=>
string(1) "1"
}
}
[6]=>
array(1) {
[0]=>
array(1) {
["id"]=>
string(1) "6"
}
}
[2]=>
array(4) {
[0]=>
array(1) {
["id"]=>
string(1) "2"
}
[1]=>
array(2) {
["id"]=>
string(1) "2"
["sub"]=>
string(1) "1"
}
[2]=>
array(2) {
["id"]=>
string(1) "2"
["sub"]=>
string(1) "2"
}
[3]=>
array(1) {
["id"]=>
string(1) "2"
}
}
}
< /code>
Я удалил большую часть массива, чтобы сделать его короче, но в этом сгруппированном массиве нет [0] < /code> Поля дают имя значения [id] . У меня нет проблем с этим, мне просто нужно снова сократить его [id]
Любое предложение будет отличным.
Подробнее здесь:
https://stackoverflow.com/questions/113 ... y-its-keys
1738193797
Anonymous
Я сгруппировал массив, используя следующий скрипт < /p> [code]$grouped_array = array(); foreach($ungrouped_array as $item) { //group them by id $grouped_array[$item['id']][] = $item; } < /code> Теперь этот сгруппированный массив выглядит так < /p> array(3) { [1]=> array(2) { [0]=> array(1) { ["id"]=> string(1) "1" } [1]=> array(1) { ["id"]=> string(1) "1" } } [6]=> array(1) { [0]=> array(1) { ["id"]=> string(1) "6" } } [2]=> array(4) { [0]=> array(1) { ["id"]=> string(1) "2" } [1]=> array(2) { ["id"]=> string(1) "2" ["sub"]=> string(1) "1" } [2]=> array(2) { ["id"]=> string(1) "2" ["sub"]=> string(1) "2" } [3]=> array(1) { ["id"]=> string(1) "2" } } } < /code> Я удалил большую часть массива, чтобы сделать его короче, но в этом сгруппированном массиве нет [0] < /code> Поля дают имя значения [id] [/code]. У меня нет проблем с этим, мне просто нужно снова сократить его [id] Любое предложение будет отличным. Подробнее здесь: [url]https://stackoverflow.com/questions/11359085/how-to-sort-an-array-by-its-keys[/url]