นักพัฒนาต้องการแสดงข้อมูลสินค้าจากอาร์เรย์ $products ใน PHP โดยใช้ลูป foreach ข้อใดเป็นวิธีที่ถูกต้องและเหมาะสมที่สุด
กforeach($products as $key => $value) { echo $value['name']; }
ขloop($products as $item) { print($item['name']); }
คfor($products as $item) { echo $item; }
งwhile($products) { echo $products['name']; }
เฉลยอธิบาย
foreach($array as $key => $value) เป็นไวยากรณ์มาตรฐานของ PHP สำหรับวนซ้ำ Associative Array โดย $key คือคีย์และ $value คือค่า ส่วน for() ไม่มีไวยากรณ์แบบ 'as' ต้องใช้ตัวนับ, while() ต้องการเงื่อนไขที่เป็น boolean ไม่ใช่อาร์เรย์โดยตรง, loop() ไม่ใช่คีย์เวิร์ดของ PHP