За последние 24 часа нас посетил 18841 программист и 1711 роботов. Сейчас ищут 1093 программиста ...

Группировка данных в массиве

Тема в разделе "PHP для новичков", создана пользователем Dark19, 14 июн 2015.

  1. Dark19

    Dark19 Активный пользователь

    С нами с:
    10 май 2014
    Сообщения:
    51
    Симпатии:
    0
    Добрый день. Из js приходит такой обьект
    Код (PHP):
    1. (
    2.     [name] => C2C11
    3.     [distance] => 203
    4.     [center] => C
    5.     [kmwin] => 196
    6. )
    7. (
    8.     [name] => C3C2
    9.     [distance] => 290
    10.     [center] => C
    11.     [kmwin] => 77
    12. )
    13. (
    14.     [name] => A1A0
    15.     [distance] => 238
    16.     [center] => A
    17.     [kmwin] => 1
    18. )
    19. (
    20.     [name] => D5D4
    21.     [distance] => 236
    22.     [center] => D
    23.     [kmwin] => 298
    24. )
    25. (
    26.     [name] => C2C12
    27.     [distance] => 414
    28.     [center] => C
    29.     [kmwin] => 279
    30. )
    31. (
    32.     [name] => C3C11
    33.     [distance] => 268
    34.     [center] => C
    35.     [kmwin] => 4
    36. )
    37. (
    38.     [name] => C3C12
    39.     [distance] => 374
    40.     [center] => C
    41.     [kmwin] => 192
    42. )
    43. (
    44.     [name] => D4D10
    45.     [distance] => 272
    46.     [center] => D
    47.     [kmwin] => 24
    48. )
    49. (
    50.     [name] => C8C3
    51.     [distance] => 131
    52.     [center] => C
    53.     [kmwin] => 102
    54. )
    55. (
    56.     [name] => D7D4
    57.     [distance] => 252
    58.     [center] => D
    59.     [kmwin] => 345
    60. )
    61. (
    62.     [name] => C8C2
    63.     [distance] => 158
    64.     [center] => C
    65.     [kmwin] => 202
    66. )
    67. (
    68.     [name] => D5D10
    69.     [distance] => 444
    70.     [center] => D
    71.     [kmwin] => 34
    72. )
    73. (
    74.     [name] => D7D5
    75.     [distance] => 331
    76.     [center] => D
    77.     [kmwin] => 448
    78. )
    79. (
    80.     [name] => D7D10
    81.     [distance] => 517
    82.     [center] => D
    83.     [kmwin] => 24
    84. )
    85. (
    86.     [name] => B9B6
    87.     [distance] => 140
    88.     [center] => B
    89.     [kmwin] => 335
    90. )
    91. (
    92.     [name] => C12C11
    93.     [distance] => 507
    94.     [center] => C
    95.     [kmwin] => 91
    96. )
    97.  
    98.  
    У каждого обьекта свое поле
    (значения могут повторятся) и нужно сгруппировать данные, например: если поле
    == A(только заранее не известно, какое там значение) мы ищем среди полученных данных все массивы с
    = А и складываем их в одну ячейку под названием этого поля
    .
    В общем тут пока 4 буквы A,B,C,D, но их может быть больше или меньше и нужно данные распихать по принадлежности к какой-то букве.
    Как такое можно осуществить?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Так взял бы вручную бы и распихал, и нам показал какой результат хочешь
     
  3. Dark19

    Dark19 Активный пользователь

    С нами с:
    10 май 2014
    Сообщения:
    51
    Симпатии:
    0
    хочу вот так:
    Код (PHP):
    1. Array [C][0](
    2.     [name] => C2C11
    3.     [distance] => 203
    4.     [center] => C
    5.     [kmwin] => 196
    6. )
    7. [1]
    8. (
    9.     [name] => C3C2
    10.     [distance] => 290
    11.     [center] => C
    12.     [kmwin] => 77
    13. )
    14. [2]
    15. (
    16.     [name] => C2C12
    17.     [distance] => 414
    18.     [center] => C
    19.     [kmwin] => 279
    20. )
    21. Array [A]
    22. [0]
    23. (
    24.     [name] => A1A0
    25.     [distance] => 238
    26.     [center] => A
    27.     [kmwin] => 1
    28. )
    29. ... и т.д.
    30.  
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям