สร้างฟังก์ชัน PHP แยกตัวเลขจากข้อความ อย่างง่าย

30 September 2008

แบบที่หนึ่ง สำหรับตัวเลขจำนวนเต็มบวก

<?php
// สร้างฟังก์ชั้นแยกตัวเลข ออกจากตัวแปรข้อความ
function extract_int($str){
	 preg_match('/[^0-9]*([0-9]+)[^0-9]*/', $str, $regs);
	 return (intval($regs[1]));
}
$a="บทความที่ 45";
echo extract_int($a);
// จะได้ 45
?>

แบบที่สอง รองรับ จุดทศนิยม ( . ) เครื่องหมาย คอมม่า ( , )

<?php
// สร้างฟังก์ชั้นแยกตัวเลข ออกจากตัวแปรข้อความ  
function extract_int($str){  
	$str=str_replace(",","",$str);
	 preg_match('/[[:digit:]]+\.?[[:digit:]]*/', $str, $regs);  
	 return (doubleval($regs[0]));  
}  
$a="สินค้านี้ราคา 4,500.25 บาท   ";  
echo extract_int($a);  
// จะได้ 4500.25 
?>







บทความในหมวดที่่น่าสนใจ อื่นๆ PHP Learning

29 Mar 09 ประยุกต์ฟังก์ชัน substr_replace ใน PHP ตัดข้อความยาวแล้วตามด้วยเครื่องหมาย ...... อ่าน 1680 08 Jun 10 ป้องกัน spam ด้วย captcha คำถาม ทางคณิตศาสตร์ อย่างง่าย อ่าน 1644 03 Apr 09 ง่ายๆ กับการลดช่องว่างในข้อความด้วย php อ่าน 1641 29 Oct 08 ใช้ php เข็ค javascript ว่ามีการเปิดใช้ หรือ enable หรือไม่ อ่าน 1626 17 Jun 10 สร้างฟังก์ชัน ตรวจสอบ การเข้าเว็บไซต์ ผ่านมือถือ ด้วย php อ่าน 1589 31 Aug 10 เทคนิค php ใช้ fgets และ javascript วนลูป loop อ่านไฟล์ ขนาดใหญ่ อ่าน 1583 14 Dec 10 แนะนำ php ip 2 country สำหรับเช็ค ip ว่ามาจากประเทศอะไร อ่าน 1564 23 Jun 11 การสร้าง active เมนู อย่างง่าย ด้วย css และ php อ่าน 1550 25 Oct 08 สร้างฟังก์ชันการหา whois เบื้องต้นด้วย php อย่างง่าย อ่าน 1417 22 Oct 10 สร้าง php ฟังก์ชัน ค้นหาค่าในตัวแปร array อย่างง่าย อ่าน 1403 04 Dec 09 จัดการ Directory สร้าง ลบ เปลี่ยนชื่อ กำหนด permission ผ่าน FTP function ด้วย PHP อ่าน 1386 10 Feb 10 ประยุกต์ สร้าง FTP Function สำหรับการจัดการไฟล์ผ่าน FTP Protocal อ่าน 1375 25 Sep 08 เพิ่มข้อความหน้าหรือหลังตัวเลขหรือข้อความด้วยฟังก์ชัน str_pad อ่าน 1346 03 Feb 11 การใช้งาน character classes ใน Regular Expressions ของ PHP อ่าน 1244 26 Mar 10 ความแตกต่าง ระหว่าง ฟังก์ชัน strstr กับ strrchr และ การประยุกต์ ใช้งาน อ่าน 1230

บทความคนเข้าอ่านวันนี้

02 Apr 10 สร้าง layout 3 คอลัมน์ column ให้ สูงเท่ากัน ด้วย เทคนิค css อ่าน 4587 24 Mar 10 เริ่มต้น รู้จัก ก่อนการใช้งาน google map api อ่าน 5087 28 Oct 09 สร้าง Swap Banner แบนเนอร์แบบสลับอัตโนมัติ ด้วย jQuery อย่างง่าย อ่าน 4170 19 Mar 11 การสร้างปุ่ม ล็อกอิน เว็บไซต์ แบบไม่แสดงรูป ด้วย facebook อ่าน 1792 04 Oct 10 รู้จัก และใช้งาน php sdk สำหรับ facebook เพิ่มขึ้น อ่าน 2760 25 Sep 08 ตรวจสอบสถานะของ MySQL ด้วย phpinfo อ่าน 1780 25 Sep 08 ตรวจสอบระดับความปลอดภัยของ รหัสผ่านด้วย Ajax อ่าน 3842 08 Jun 09 วิธีการสร้าง preloading images โหลดรูปภาพ ด้วย javascript อย่างง่าย อ่าน 6348 10 Dec 09 ประยุกต์ เทคนิค jQuery เลื่อน scrollbar ขึ้นลง ตามเมาส์ สำหรับ div และ textarea อ่าน 3966 28 Sep 10 สร้างคำสั่ง สำหรับปุ่มควบคุม กำหนดเอง ใน google map อ่าน 1507 08 Oct 08 javascript อย่างง่าย กับการสร้างปุ่มจากรูปภาพ อ่าน 2822 22 Oct 08 คำสั่ง SQL HAVING อ่าน 5214 13 Jul 10 วิธี load xml ไฟล์ และ แบ่งหน้า ด้วย php อย่างง่าย อ่าน 2775 30 Oct 08 กำหนดเวลารอดำเนินการ ด้วย javascript อย่างง่าย อ่าน 2719 09 Dec 09 การรวมไฟล์ javascript หรือไฟล์ css เป็นไฟล์เดียว ด้วย php อย่างง่าย อ่าน 1793 25 Sep 08 แสดงตัวอักษร เหมือนกับกำลังพิมพ์ คล้าย www.manager.co.th อ่าน 3031 11 Sep 10 จัดรูปแบบ MapTypeControlOptions ใน Google Map อ่าน 1225 29 Mar 09 ทบทวนการตัดข้อความด้วย PHP อ่าน 3690 02 Apr 09 สร้างรายการตัวเลือกให้กับ input text ด้วย jQuery อย่างง่าย อ่าน 4075 08 Oct 08 การกำหนด class มากกว่าหนึ่ง อ่าน 2450
จำนวนผู้เยี่ยมชม 777880
คน 2012 © Copyright ninenik.com. All rights reserved.