将数组值解析为 WooCommerce REST API
Parsing array values to WooCommerce REST API
我正在尝试使用 WooCommerce REST 创建包含多个图像的新产品 API
这是图像 src 的 REST API 语法:https://woocommerce.github.io/woocommerce-rest-api-docs/#create-a-product
'images' => [
[
'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg'
],
[
'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg'
]
]
现在 PHP 我在数组 $images
中有图像 URL,如下所示:
Array
(
[0] => https://images-na.ssl-images-amazon.com/images/I/61imqvdVv1L._SL1000_.jpg
[1] => https://images-na.ssl-images-amazon.com/images/I/61CpVDq9iwL._SL1000_.jpg
[2] => https://images-na.ssl-images-amazon.com/images/I/61IMXxbcfpL._SL1000_.jpg
[3] => https://images-na.ssl-images-amazon.com/images/I/61HFUejnppL._SL1000_.jpg
[4] => https://images-na.ssl-images-amazon.com/images/I/51whKF45l0L._SL1000_.jpg
[5] => https://images-na.ssl-images-amazon.com/images/I/51uPvXbo3IL._SL1000_.jpg
[6] => https://images-na.ssl-images-amazon.com/images/I/61sNz9zDalL._SL1000_.jpg
[7] => https://images-na.ssl-images-amazon.com/images/I/51oytt8fP5L._SL1000_.jpg
[8] => https://images-na.ssl-images-amazon.com/images/I/61Qarg%2BmjrL._SL1000_.jpg
)
我正在尝试弄清楚如何将 $images
数组放入 REST API 但仍然卡住了。
任何帮助将不胜感激!
您可以创建一个索引为 images
的新数组,例如:
$yourImageArray = array(
'https://images-na.ssl-images-amazon.com/images/I/61imqvdVv1L._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61CpVDq9iwL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61IMXxbcfpL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61HFUejnppL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/51whKF45l0L._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/51uPvXbo3IL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61sNz9zDalL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/51oytt8fP5L._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61Qarg%2BmjrL._SL1000_.jpg'
);
$newArray = array();
foreach($yourImageArray as $key => $val){
$newArray['images'][$key] = array('src'=>$val);
}
echo "<pre>";
print_r($newArray);
我正在尝试使用 WooCommerce REST 创建包含多个图像的新产品 API
这是图像 src 的 REST API 语法:https://woocommerce.github.io/woocommerce-rest-api-docs/#create-a-product
'images' => [
[
'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg'
],
[
'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_back.jpg'
]
]
现在 PHP 我在数组 $images
中有图像 URL,如下所示:
Array
(
[0] => https://images-na.ssl-images-amazon.com/images/I/61imqvdVv1L._SL1000_.jpg
[1] => https://images-na.ssl-images-amazon.com/images/I/61CpVDq9iwL._SL1000_.jpg
[2] => https://images-na.ssl-images-amazon.com/images/I/61IMXxbcfpL._SL1000_.jpg
[3] => https://images-na.ssl-images-amazon.com/images/I/61HFUejnppL._SL1000_.jpg
[4] => https://images-na.ssl-images-amazon.com/images/I/51whKF45l0L._SL1000_.jpg
[5] => https://images-na.ssl-images-amazon.com/images/I/51uPvXbo3IL._SL1000_.jpg
[6] => https://images-na.ssl-images-amazon.com/images/I/61sNz9zDalL._SL1000_.jpg
[7] => https://images-na.ssl-images-amazon.com/images/I/51oytt8fP5L._SL1000_.jpg
[8] => https://images-na.ssl-images-amazon.com/images/I/61Qarg%2BmjrL._SL1000_.jpg
)
我正在尝试弄清楚如何将 $images
数组放入 REST API 但仍然卡住了。
任何帮助将不胜感激!
您可以创建一个索引为 images
的新数组,例如:
$yourImageArray = array(
'https://images-na.ssl-images-amazon.com/images/I/61imqvdVv1L._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61CpVDq9iwL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61IMXxbcfpL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61HFUejnppL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/51whKF45l0L._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/51uPvXbo3IL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61sNz9zDalL._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/51oytt8fP5L._SL1000_.jpg',
'https://images-na.ssl-images-amazon.com/images/I/61Qarg%2BmjrL._SL1000_.jpg'
);
$newArray = array();
foreach($yourImageArray as $key => $val){
$newArray['images'][$key] = array('src'=>$val);
}
echo "<pre>";
print_r($newArray);