/ / Convertir une chaîne en liste de tableaux - php, tableaux, magento, exploser, fgetcsv

Convertir une chaîne en liste de tableaux - php, tableaux, magento, exploser, fgetcsv

Comment convertir une chaîne REQUEST en tableaux dans une liste comme celle-ci?

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

Il s'agit d'une modification du script "MASS UPDATE STOCK LEVELS IN MAGENTO - FAST" pour la mise à jour à l'aide d'une soumission de données côté client.

Réponses:

2 pour la réponse № 1
$result = array();
parse_str($_REQUEST["InventoryData"], $data);
foreach ($data as $key => $value) {
$result[] = array($key, $value);
}

0 pour la réponse № 2

Vous pouvez utiliser la fonction éclatée pour scinder les chaînes en tableaux avec un certain caractère: http://php.net/manual/en/function.explode.php

Cependant, vous devrez peut-être manipuler certaines chaînes pour obtenir cette chaîne dans la structure que vous avez publiée.