นักพัฒนาต้องการแสดงข้อมูลสินค้าจากอาร์เรย์ $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

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →