Text Helper
ไฟล Text Helper มีฟังก์ชันที่ให้เราช่วยเหลือเราทำงานเกี่ยวกับข้อความ
เรียกใช้งานผู้ช่วยนี้
Helper นี้โหลดขึ้นมาใช้งานได้ด้วยโค้ดดังนี้
$this->load->helper('text');
ต่อไปจะกล่าวถึงฟังชั่นที่มีให้ใช้งาน
word_limiter()
ตัดสตริงตามจำนวน คำ ที่กำหนดดังเช่นตัวอย่างนี้
$string = "Here is a nice text string consisting of eleven words.";
$string = word_limiter($string, 4);
// ผลลัพธ์ Here is a nice…
ส่วนตัวแปรตัวที่สามซึ่งเป็นทางเลือกเสริมสำหรับใส่คำต่อท้ายของสตริง โดยปกติแล้วจะเพิ่มสัญลักษณ์ละเว้น(...)
character_limiter()
ตัดสตริงตามจำนวน ตัวอักษร ที่กำหนดโดยมันจะดูแลเรื่องความสมบูรณ์ของคำด้วยดังนั้นตัวอักษรอาจจะมากกว่าหรือน้อยกว่าเล็กน้อยที่คุณตั้งค่าไว้ ดังตัวอย่างเช่น
$string = "Here is a nice text string consisting of eleven words.";
$string = character_limiter($string, 20);
// ผลลัพธ์ Here is a nice text string…
ส่วนตัวแปรที่สามเป็นทางเลือกเสริมสำหรับใส่คำต่อท้ายสตริง ถ้าไม่ได้กำหนดตัวช่วยนี้จะใส่สัญลักษณ์ละเว้น(...)
ascii_to_entities()
เปลี่ยนค่า ASCII ไปเป็นตัวอักษร ซึ่งรวมถึง ASCII ระดับสูงและตัวอักษร MS Word ซึ่งอาจจะมีปัญหาเวลาใช้ในหน้าเว็บ ดังนั้นพวกมันสามารถถูกแสดงผลอย่างเสมอต้นเสมอปลายโดยไม่คำนึงถึงค่าที่ตั้งของบราวเซอร์ หรือค่าที่เก็บไว้ในฐานข้อมูล ซึ่งขึ้นอยู่กับตัวอักษรที่สนับสนุนของเซิร์ฟเวอร์ของคุณด้วย ดังนั้นมันอาจจะไม่ถูกต้อง 100% ในทุกกรณี แต่ส่วนสำคัญที่สุดในการระบุตัวอักษรนอกเหนือจากระยะปกติ มันควรจะทำงานได้อย่างถูกต้อง (เช่น ตัวอักษรเฉพาะ) ตัวอย่างวิธีใช้
$string = ascii_to_entities($string);
entities_to_ascii()
ฟังก์ชันนี้ทำตรงกันข้ามกับอันที่ผ่านมาโดยเปลี่ยนตัวอักษรไปเป็นแบบ ASCII.
word_censor()
ทำให้คุณสามารถเซนเซอร์คำในข้อความได้ ตัวแปรแรกนั้นคือสตริงที่แท้จริง ตัวที่สองคำอาเรย์ของคำที่คุณไม่อนุญาต ตัวแปรที่สามคือค่าของคำที่จะถูกแทนที่ในคำที่ไม่อนุญาต (ใช้หรือไม่ใช้ก็ได้) ถ้าไม่ได้กำหนดมันจะถูกแทนที่ด้วยสัณลักษณ์ #### ตัวอย่างเช่น
$disallowed = array('darn', 'shucks', 'golly', 'phooey');
$string = word_censor($string, $disallowed, 'Beep!');
highlight_code()
ทำให้สตริงจำพวกโค้ดมีสี (PHP, HTML, etc.) ตัวอย่างเช่น
$string = highlight_code($string);
ฟังก์ชันนี้ได้ใช้ฟังก์ชันของ PHP ชื่อ highlight_string() ดังนั้นสีที่จะใช้นั้นจะขึ้นอยู่กับการปรับแต่งในไฟล์ php.ini ของคุณ
highlight_phrase()
จะเน้นถ้อยคำ ที่อยู่ภายในสตริงตามที่กำหนด ตัวแปรแรกคือสตริงปกติ ตัวแปรที่สองจะให้ใส่ถ้อยคำที่ต้องการเน้น ตัวแปรที่สามและี่สี่จะให้คุณใส่แท๊กเปิด/ปิดใน HTML ที่คุณต้องการ ถ้อยคำเหล่านั้นจะถูกห่อ ตัวอย่างเช่น
$string = "Here is a nice text string about nothing in particular.";
$string = highlight_phrase($string, "nice text", '<span style="color:#990000">', '</span>');
ตัวอย่างวิธีใช้ด้านบนจะให้ผลลัพธ์ดังนี้
Here is a nice text string about nothing in particular.
word_wrap()
ห่อตัวอักษรตามจำนวน ตัวอักษร ที่กำหนดในขณะที่ดูแลความสมบูรณ์ของคำให้ด้วย ตัวอย่างเช่น
$string = "Here is a simple string of text that will help us demonstrate this function.";
echo word_wrap($string, 25);
// ผลลัพธ์ก็คือ
Here is a simple string
of text that will help
us demonstrate this
function