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 ค่าออกมาจากฟังก์ชัน