Здравствуйте
Новая проблема с которой не могу справится, нужна ваша помощь.
Есть такая строка которую получаем из http_build_query:
a_gid_0=111&a_vm_111_0=zakrytyj&a_vm_111_1=otkrytyj&a_gid_1=3&a_vm_3_0=solo_2&a_vm_3_1=powerbeats_2&a_vm_3_2=beats_x&sort=p.quantity&order=asc&limit=15
Мне нужно из этой строки убирать лишнее:
&sort=p.quantity&order=asc&limit=15
И разбивать ее на части:
a_gid_0=111&a_vm_111_0=zakrytyj&a_vm_111_1=otkrytyj
a_gid_1=3&a_vm_3_0=solo_2&a_vm_3_1=powerbeats_2&a_vm_3_2=beats_x
Я использую preg_match_all
/a_gid_[0-9]{1,}=[0-9]{1,}&a_vm_[0-9]{1,}_[0-9]{1,}=[a-z0-9]{1,}(.*?){1,}&/
В итоге получаю массивы но в выборке не все элементы:
array (
0 =>
array (
0 => 'a_gid_0=111&a_vm_111_0=zakrytyj&',
1 => 'a_gid_1=3&a_vm_3_0=solo_2&',
),
)
Такие части как
&a_vm_111_1=otkrytyj
и
&a_vm_3_1=powerbeats_2&a_vm_3_2=beats_x
пропадают, что не есть хорошо.
Прошу помощи)