ฝึกเขียน PHP พิมพ์ตัวแปร array ออกสู่หน้าจอ พอรันแล้วไม่ผ่านขึ้นข้อความผิดพลาดว่า Warning: Array to string conversion แบบนี้ต้องแก้ไขอย่างไร
<?php
$a = array("orange", "banana", "apple");
echo $a;
?>
วิธีแก้ไข
กรณีต้องพิมพ์ตัวแปร array ออกสู่หน้าจอเพื่อดูค่าข้อมูล แนะนำให้ใช้คำสั่ง print_r หรือ var_dump แทนคำสั่ง echo สามารถเขียนโปรแกรมได้ดังนี้
<?php
$a = array("orange", "banana", "apple");
print_r( $a );
echo "<br/>";
var_dump( $a );
?>
ผลลัพธ์
Array ( [0] => orange [1] => banana [2] => apple )
array(3) { [0]=> string(6) "orange" [1]=> string(6) "banana" [2]=> string(5) "apple" }