-3

如何将 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 )

这是“MASS UPDATE STOCK LEVELS IN MAGENTO – FAST”脚本的修改,用于使用客户端提交数据进行更新。

4

2 回答 2

2
$result = array();
parse_str($_REQUEST['InventoryData'], $data);
foreach ($data as $key => $value) {
    $result[] = array($key, $value);
}
于 2012-12-06T23:57:09.923 回答
0

您可以使用explode 函数按某个字符将字符串拆分为数组:http: //php.net/manual/en/function.explode.php

但是,您可能需要进行一些字符串操作才能将该字符串放入您发布的结构中。

于 2012-12-06T23:49:53.460 回答