我正在使用eBay API,以下工作正常:
$request->itemFilter[] = new FTypes\ItemFilter([
'name' => 'Seller',
'value' => ['seller1'],
'value' => ['seller2'],
]);
我有一个充满卖家的阵列,如何用它们填充对象?
例如,这不起作用:
$request->itemFilter[] = new FTypes\ItemFilter([
'name' => 'Seller',
foreach($sellers as $seller) {
'value' => [$seller],
}
]);
我收到意外的foreach错误。
答案 0 :(得分:2)
你给出的数组不正确使它像这样的数组
$request->itemFilter[] = new FTypes\ItemFilter([
'name' => 'Seller',
'value' => ['seller1','seller2'],
]);
你可以用,
直到您需要从$sellers
获取特定值,此循环不是必需的,您可以直接使用$sellers
/*
$value = array();
foreach($sellers as $seller) {
$value[] = $seller;
}
*/
或者您可以使用array_values();返回数组中的所有值并以数字方式索引数组。
$value = array_values($sellers);
$request->itemFilter[] = new FTypes\ItemFilter([
'name' => 'Seller',
'value' => $value,
]);