Как преобразовать строку REQUEST в массивы в списке, как показано ниже?
$_REQUEST["InventoryData"] == sku=qty&234444=11&ShirtBig=111&ShirtSmall=101&empty=0 Array ( [0] => sku [1] => qty ) Array ( [0] => 234444 [1] => 11 ) Array ( [0] => ShirtBig [1] => 111 ) Array ( [0] => ShirtSmall [1] => 101 ) Array ( [0] => empty [1] => 0 )
Это модификация сценария «МАССИРОВАННЫЕ УРОВЕНЬ УРОВНЕЙ В МАГЕНТО-БЫСТРОЕ» для обновления с использованием представления данных на стороне клиента.
$result = array(); parse_str($_REQUEST['InventoryData'], $data); foreach ($data as $key => $value) { $result[] = array($key, $value); }
Вы можете использовать функцию разрыва для разделения строк на массивы определенным символом: http://php.net/manual/en/function.explode.php
Однако вам может понадобиться сделать некоторые манипуляции с строкой, чтобы получить эту строку в структуре, которую вы опубликовали.