Devdit
 

PHP นับจํานวนตัวเลขว่ามีกี่ตัวจากข้อความ ด้วย is_numeric

2K

สอนเขียน 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

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