Мне нужно заполнить массив динамическим c списком товаров. Для этого я использую следующий код:
$list_array = array(
$products[] = array(
'SKU' => '0001',
'Title' => 'Bread',
'Quantity' => '',
),
$products[] = array(
'SKU' => '0002',
'Title' => 'Butter',
'Quantity' => '',
)
);
return $list_array;
Это прекрасно работает, если я знаю каждый продукт в массиве. Но в моем случае использования я понятия не имею, какие продукты находятся в массиве.
Поэтому я хочу заполнить массив динамическими данными c.
Я придумал что-то такое:
$products = get_posts( 'numberposts=-1&post_status=publish&post_type=product' );
foreach ( $products as $product ) {
$products[] = array(
'SKU' => $product->id,
'Title' => $product->post_title,
'Quantity' => '',
),
}
return $products;
Я знаю, что с массивом действительно что-то не так. Но я не мог понять, что это такое.