สอนเขียน PHP นับจํานวนตัวเลขว่ามีกี่ตัวจากข้อความ ด้วยคำสั่ง is_numeric บทความนี้แนะนำการใช้คำสั่ง is_numeric โดยฟังก์ชันนี้จะทำหน้าที่ตรวจสอบว่าข้อมูลดังกล่าวเป็นตัวเลขหรือไม่ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง PHP นับจํานวนตัวเลขว่ามีกี่ตัวจากข้อความ ด้วย is_numeric
<?php
$c = 0;
$word = str_split( "apple 123 orange 456 banana 7890" );
for( $i=0; $i<count( $word ); $i++ ) {
if( is_numeric($word[$i]) ) {
$c++;
}
}
echo "นับจำนวนตัวเลขได้ {$c}";
?>
ผลลัพธ์
นับจำนวนตัวเลขได้ 10
1. PHP นับจํานวนตัวเลขว่ามีกี่ตัวจากข้อความ เริ่มต้นแปลงตัวอักษรทีละตัวจากข้อมูลให้อยู่ในรูปของ array ด้วยคำสั่ง str_split
2. วนลูปอักษรทีละตัว และใช้คำสั่ง if ร่วมกับคำสั่ง is_numeric ตรวจสอบว่าเป็นตัวเลขหรือไม่ กรณีถ้าเป็นตัวเลขให้ตัวแปร c บวกเพิ่มทีละ 1
3. เมื่อวนลูปเสร็จแล้ว ให้พิมพ์ค่าตัวแปร c ที่เก็บจำนวนตัวเลขเอาไว้ ด้วยคำสั่ง echo