Используя Sencha Touch (не важно для вопроса), нижний массив данных отправляется в мой PHP-скрипт.
["slider3"] => 1
["toggle3"] => 0
["text3"] => "text"
["slider8"] => 5
["toggle8"] => 0
["text8"] => "text"
["slider11"] => 4
["toggle11"] => 0
["text11"] => "text"
["slider4"] => 1
["toggle4"] => 0
["text4"] => "text"
Как вы можете видеть, Array немного «странный» вощущение, что не существует логического идентификатора типа (1 -> 2 -> 3).Вместо этого есть имя поля ввода (из Sencha) с номером, добавленным к этой строке.
Число, которое вы видите в конце клавиши (3, 8, 11, 4), являются действительными идентификаторами«данных».
Вот где я застреваю.Для дальнейшей обработки данных я хочу исправить полученный массив в другой массив, например такой:
[0]
["questionid"] => 3 (<- Number on the end of the original key)
["toggle"] => value from toggle3
["slider"] => value from slider3
["text"] => value form text3
[1]
["questionid"] => 8 (<- Number on the end of the original key)
["toggle"] => value from toggle8
["slider"] => value from slider8
["text"] => value from text8
etc.
Или другими словами, я хочу сгруппировать данные с тем же идентификатором в конце KEYвместе в новом массиве.
Кто-нибудь получил представление о том, как справиться с этим?