Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php-如何在API请求中使用for循环_Php_Api_Foreach_Amazon Web Services_Amazon Simpledb - Fatal编程技术网

Php-如何在API请求中使用for循环

Php-如何在API请求中使用for循环,php,api,foreach,amazon-web-services,amazon-simpledb,Php,Api,Foreach,Amazon Web Services,Amazon Simpledb,下面是一个有效的示例请求,但是名称是硬编码的 $client->batchDeleteAttributes(array( 'DomainName' => $domainName, 'Items' => array( array('Name' => '5149572a86deb5161fbb22bdab',), array('Name' => '5149572a86deb5161fbf7487b9',),

下面是一个有效的示例请求,但是名称是硬编码的

$client->batchDeleteAttributes(array(
    'DomainName' => $domainName,
    'Items' => array(
         array('Name' => '5149572a86deb5161fbb22bdab',),
         array('Name' => '5149572a86deb5161fbf7487b9',),
     )
));
我可以使用以下循环获取名称值

foreach($_POST['d'] as $key => $value)
{

}
我对如何将foreach循环与api请求集成感到困惑。我假设我需要使用foreach循环创建一个数组,然后在api请求中使用该数组,但我不知道语法


谢谢

在不知道您的
$\u POST
数据格式的情况下,很难给出详细的解决方案,但沿着这些思路应该可以让您朝着正确的方向前进:

$names = array();
foreach ($_POST['d'] as $value)
{
    $names[] = array('Name' => $value);
}

如果不知道您的
$\u POST
数据的格式,很难给出详细的解决方案,但是沿着这些思路应该可以让您朝着正确的方向前进:

$names = array();
foreach ($_POST['d'] as $value)
{
    $names[] = array('Name' => $value);
}

谢谢我所需要做的就是添加代码,然后将api请求更改为:'Items'=>$namesThank!我所需要做的就是添加代码,然后将api请求更改为:'Items'=>$names