Devdit
 

PHP function return หลายค่า ด้วย array และ list

2.3K

PHP function return หลายค่า ด้วย array และ list บทความนี้สอนเขียนฟังก์ชันด้วยภาษา PHP พร้อมกับการ return ค่าแบบหลายค่า โดยใช้โครงสร้างข้อมูลชนิด array และ list สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP function return หลายค่า ด้วย array และ list

<?php
    function cal( $a, $b ) {
        $plus = $a." + ".$b." = ".( $a + $b );
        $minus = $a." * ".$b." = ".( $a - $b );
        $multiply = $a." x ".$b." = ".( $a * $b );
        $divide = $a." / ".$b." = ".( $a / $b );
        return array( $plus, $minus, $multiply, $divide );
    }

    list( $p, $m, $mtp, $d ) = cal( 5, 10 );
    echo $p;
    echo "<br/>";
    echo $m;
    echo "<br/>";
    echo $mtp;
    echo "<br/>";
    echo $d;
?>

ผลลัพธ์

5 + 10 = 15
5 * 10 = -5
5 x 10 = 50
5 / 10 = 0.5

คำอธิบาย

PHP function return หลายค่า จากตัวอย่างฟังก์ชัน cal มีการ return ทั้งหมด 4 ค่า คือ การบวก, ลบ, คูณ และหาร ระหว่างตัวแปร a และ b โดยทำการ return ค่าจากฟังก์ชันด้วยข้อมูลชนิด array จากนั้นเวลารับค่าให้รับเป็นชนิด list โดยกำหนดจำนวนตัวแปรให้เท่ากับจำนวนข้อมูลใน array ที่ return ค่าออกมาจากฟังก์ชัน 

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ