Devdit
 

Warning: Array to string conversion in PHP คือ วิธีแก้ไข

2.5K

ฝึกเขียน 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" }
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ