สอนเขียน PHP แยกเลขคู่ เลขคี่ จากตัวแปร array โดยการสร้างฟังก์ชันตรวจสอบเลขคู่ เลขคี่ และใช้ foreach วนลูปข้อมูลภายในตัวแปร array สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP แยกเลขคู่ เลขคี่ จากตัวแปร array
<?php
function evenOrOdd( $number ) {
$return = "เลข {$number} คือ ";
if( $number % 2 == 0 ) {
$return .= "เลขคู่";
} else {
$return .= "เลขคี่";
}
$return .= "<br/>";
return $return;
}
$a = array(10, 9, 4, 106, 30, 456, 1000, 1, 2, 50, 45, 48);
foreach( $a as $v ) {
echo evenOrOdd( $v );
}
?>
ผลลัพธ์
เลข 10 คือ เลขคู่
เลข 9 คือ เลขคี่
เลข 4 คือ เลขคู่
เลข 106 คือ เลขคู่
เลข 30 คือ เลขคู่
เลข 456 คือ เลขคู่
เลข 1000 คือ เลขคู่
เลข 1 คือ เลขคี่
เลข 2 คือ เลขคู่
เลข 50 คือ เลขคู่
เลข 45 คือ เลขคี่
เลข 48 คือ เลขคู่
1. สร้างฟังก์ชันชื่อ evenOrOdd รับค่าตัวเลข โดยทำหน้าที่แยกเลขคู่ เลขคี่ และพิมพ์ผลลัพธ์ออกมา
2. สร้างตัวแปรชนิด array ชื่อ a และกำหนดค่าเริ่มต้น
3. ใช้ foreach วนลูปตัวแปร a ภายในลูปใช้สั่ง evenOrOdd เพื่อแยกเลขคู่ เลขคี่ และพิมพ์ผลลัพธ์ออกมา