我很难将所有对象数组写入.json文件.这是我的密码.使用这段代码,我刚刚得到数组的最后一个对象.json文件,但我一共有6个对象,并且成功地在终端中打印array.有人能帮我吗?谢谢
foreach($crawler as $node) {
$title = $node->filter('h3')->text();
$img = $node->filter('img')->attr('src');
$color = $node->filter('div.my-4 div.flex div.px-2 span')->attr('data-colour');
$capacity = $node->filter('span.product-capacity')->text();
$availibity = $node->filter('div.text-sm')->text();
$shippingText = $node->filter('div.bg-white > div')->last()->text();
$shippingDate = $node->filter('div.bg-white > div')->last()->text();
$productArray = array(
'title' => $title,
'price' => 12,
'imageUrl'=> 'https://www.magpiehq.com/developer-challenge/smartphones/'.$img,
'capacityMB' => $capacity,
'colour' => $color,
'availabilityText' => $availibity,
'shippingText' =>$shippingText,
'shippingDate' =>$shippingDate
);
$json = json_encode($productArray);
file_put_contents("output.json", $json);
}