Я работаю над разработкой интеграции API для малого бизнеса с создателями лейбла FedEx/UPS. Я больше привык к Python, поэтому я ударил несколько преткновенных блоков с PHP, но это единственный, который я до сих пор не смог тренироваться. Для поставок с несколькими пакетами каждый пакет должен иметь свое индивидуальное значение, длину, ширину, высоту и вес, а также должно быть общее значение для отгрузки. Я сделал корпус переключения для подсчета общего значения (поскольку данные отправляются в бизнес-код элемента), и это работало нормально. Но теперь попытка использовать тот же случай переключения для обновления полезной нагрузки для вызова API не работает. < /P>
Вот что у меня сейчас есть: < /p>
Код: Выделить всё
for ($j=1; $j $_POST['weight'.$j], 'length' => $_POST['length'.$j], 'width' => $_POST['width'.$j], 'height' => $_POST['height'.$j]];
}
echo print_r($payload);
< /code>
Значение $ правильно обновляется, но когда я получаю эхо полезной нагрузки, пакеты выглядят так: < /p>
[package1] => Array
(
[weight] => 1
[length] => 2
[width] => 3
[height] => 2
)
[package2] => Array
(
[weight] => 1
[length] => 2
[width] => 3
[height] => 2
)
Любые подсказки относительно того, почему пакет PAYTARDJ Subarray не получает «значение»?
Подробнее здесь:
https://stackoverflow.com/questions/756 ... ting-array