-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 )

これは、クライアント側のデータ送信を使用して更新するための「MAGENTOのMASS UPDATE STOCK LEVELS –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 に答える