Здравствуйте, подскажите пожалуйста, как добиться следующего результата
Получаю данные через foreach и пытаюсь записать в переменную
$order = wc_get_order($order_id);
foreach ($order->get_items() as $item_key => $item ):
$product = $item->get_product();
$item_data = $item->get_data();
$product_sku = $product->get_sku();
$product_name = $product->get_name();
$quantity = $item_data['quantity'];
$product_price = $product->get_price();
$itemstest[] = $product_sku . " - " . $product_name . " - " . $quantity . " - " . $product_price;
endforeach;
echo '<pre>';
print_r($itemstest);
echo '</pre>';
Получаю вывод в таком формате
Array
(
[0] => артикул1 - Название первого товара - 1 - 150
[1] => артикул2 - Название второго товара - 1 - 200
)
А мне нужно в таком формате
"items" => [
array(
"item_sku" => "артикул1",
"item_title" => "Название первого товара",
"item_quantity" => "1",
"item_price" => "150"
),
array(
"item_sku" => "артикул2",
"item_title" => "Название второго товара",
"item_quantity" => "1",
"item_price" => "200"
)
]