ใน php มีฟังก์ชันที่ขึ้นต้นด้วย ctype มากมาย เช่น ctype_alnum() : ตรวจสอบทั้งตัวเลขและตัวอักษร,  ctype_digit() : ใช้สำหรับตรวจสอบตัวเลข และฟังก์ชั่นอื่นอีกมาย ซึ่งส่วนใหญ่แล้ว เป็นฟังก์ชันที่ใช้ในการตรวจสอบแทบทั้งนั้น สำหรับวันนี้จะเป็นบทความเกี่ยวกับเรื่อง ctype_space() 

ctype_space() เป็นฟังก์ชันที่มีหน้าที่ตรวจสอบ ค่าstring หรือ text มีตัวอักษรที่สามารถสร้าง white space หรือ ช่องว่าง ไหม และส่งค่ากลับมาเป็น bool ซึ่งถ้าหากพบว่ามีก็จะคืนค่าเป็น true และในทางตรงกันข้าม หากไม่พบว่ามีตัวอักษรที่สามารถสร้าง white space ก็ส่งค่ากลับมาเป็น false

รูปแบบ

ctype_space ( string $text ) : bool

เรามาดูตัวอย่างโค้ดกันน่ะครับ

<?php
$strings = array(
    'string1' => "\n\r\t",
    'string2' => "arf12",
    'string3' => '\n\r\t' // note the single quotes
);
foreach ($strings as $name => $testcase) {
    if (ctype_space($testcase)) {
        echo "The string '$name' consists of whitespace characters only.\n";
    } else {
        echo "The string '$name' contains non-whitespace characters.\n";
    }
}
?>

ส่วนผลลัพธ์

The string 'string1' consists of whitespace characters only.
The string 'string2' contains non-whitespace characters.
The string 'string3' contains non-whitespace characters.

เราจะเห็นได้ว่า string1 นั้นมีตัวที่ทำให้เกิด white space ได้ ทั้ง \n \r \t  ส่วน string2 นั้นไม่มีตัวไหนเลยที่สามารถทำให้เกิด white space และ ส่วน string3 นั้นมีตัวที่ให้เกิด white space ได้ แต่อย่าลืมน่ะครับ อยู่ใน single qoutes (') จึงไม่สามารถสร้าง white space ได้เช่นกัน program จะนับว่าเป็น string ธรรมดาครับ เพื่อความเข้าใจมากขึ้น สามารถหาดูตัวอย่างของต่างชาติอธิบายกันน่ะครับ หวังว่าจะมีเพื่อนำไปประยุกต์ใช้ในงานของเราน่ะครับ

  

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ช่วยด้วย เกี่ยวกับ Function ค่ะ
โดย Anonymous พ 16 มิ.ย. 2010 5:09 pm บอร์ด Programming - PHP
1
794
พ 16 มิ.ย. 2010 5:31 pm โดย imsn View Topic ช่วยด้วย เกี่ยวกับ Function  ค่ะ
พระเจ้า OOP มันแจ๋วแบบนี้นิเอง
โดย Anonymous พ 16 มิ.ย. 2010 4:19 pm บอร์ด Programming - PHP
0
620
พ 16 มิ.ย. 2010 4:19 pm โดย บุคคลทั่วไป View Topic พระเจ้า OOP มันแจ๋วแบบนี้นิเอง
ฟังก์ชั่น Recursive Implode แปลงอาร์เรย์ ออกเป็นข้อความ ที่มีเครื่องหมายขั้น
โดย mindphp พ 16 มิ.ย. 2010 1:09 am บอร์ด Free PHP Code Download script
0
65285
พ 16 มิ.ย. 2010 1:09 am โดย mindphp View Topic ฟังก์ชั่น Recursive Implode แปลงอาร์เรย์ ออกเป็นข้อความ ที่มีเครื่องหมายขั้น
ทำไมระบบ Booking และ Admin ถึงมีปัญหาบน Host ครับ
โดย adsense จ 14 มิ.ย. 2010 2:49 pm บอร์ด Programming - PHP
7
1608
พ 16 มิ.ย. 2010 1:50 pm โดย บุคคลทั่วไป View Topic ทำไมระบบ Booking และ Admin ถึงมีปัญหาบน Host ครับ
VB6 run ไม่ผ่านรบกวนช่วยหน่อยนะครับ
โดย jb007th จ 14 มิ.ย. 2010 3:30 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
2023
ส 11 ก.ย. 2010 3:40 pm โดย tjking View Topic VB6 run ไม่ผ่านรบกวนช่วยหน่อยนะครับ
สอบถามเกี่ยวกับการ Query ครับ
โดย MrZero ส 12 มิ.ย. 2010 1:08 pm บอร์ด SQL - Database
1
1851
ส 12 มิ.ย. 2010 8:54 pm โดย mindphp View Topic สอบถามเกี่ยวกับการ Query ครับ
เข้า phpmyadmin ไม่ได้ ช่วยแนะนำหน่อยนะค่ะ
โดย Anonymous ส 12 มิ.ย. 2010 1:25 pm บอร์ด Programming - PHP
5
3782
พฤ 19 ส.ค. 2010 3:28 pm โดย IFUU View Topic เข้า phpmyadmin ไม่ได้ ช่วยแนะนำหน่อยนะค่ะ
เรื่อง การ Report PDF
โดย Anonymous ส 12 มิ.ย. 2010 9:56 am บอร์ด Programming - PHP
1
1818
ส 12 มิ.ย. 2010 8:44 pm โดย mindphp View Topic เรื่อง การ Report PDF