บทเรียน PHP : ฟังก์ชั่นสตริง


ในบทเรียนนี้จะมาอธิบายเรื่องฟังก์ชั่นสตริง (String) กันว่าจะมีลักษณะการใช้คำสั่งอย่างไร ซึ่งฟังก์ชั่นนี้มีผู้เขียนนำไปใช้ทำ Web Application กันอย่างแพร่หลาย ไม่ว่าจะใช้ในการตัดข้อความสตริงให้สั้นลง หรือใช้ในการนับจำนวนของตัวแปรนี้มีกี่ตัวอักษรเป็นต้น มาเริ่มดูตัวอย่างกันนะครับ

ตัวอย่างที่ 1 การนับจำนวนตัวอักษร จะใช้ฟังก์ชั่น strlen() ดังนี้

<?php
echo strlen("Hello World 2016");
?>

ในตัวอย่างนี้จะนับจำนวนข้อความได้เป็น 16 ตัว ซึ่งจะนับการเว้นวรรคด้วยนั่นเอง

ผลลัพท์ที่ได้


ตัวอย่างที่ 2 การนับจำนวนคำโดยการเว้นวรรคของข้อความ จะใช้ฟังก์ชั่น str_word_count() ดังนี้

<?php
echo str_word_count("Hello Word 2016");
?>

ในตัวอย่างนี้สังเกตุได้ว่าจะนับคำได้แค่ 2 คำเท่านั้นโดยใช้การเว้นวรรคเป็นตัวกำหนด จะไม่นับรวมตัวเลข 2016 เพราะว่าไม่ใช่สตริงนั่นเอง

ผลลัพท์ที่ได้


ตัวอย่างที่ 3 การสลับคำตั้งแต่ตัวหลังสุดมาถึงตัวหน้าสุด จะใช้ฟังก์ชั่น strrev() ดังนี้

<?php
echo strrev("Hello World 2016");
?>

ในตัวอย่างนี้จะแสดงตัวเลข 2016 ร่วมกับข้อความ Hello World ด้วย

ผลลัพท์ที่ได้


แล้วยังมีฟังก์ชั่นสตริงแบบอื่นๆอีกมากมาย ไม่ว่าจะเป็น

ค้นหาตำแหน่งแรกของคำในสตริงจะใช้ฟังก์ชั่น strpos() มีรูปแบบดังนี้
strpos(string, find, start)
string คือ สตริง
find คือ คำที่ต้องการค้นหา
start คือ ตำแหน่งที่ค้นหา

แทนคำในสตริงด้วยคำที่ต้องการ จะใช้ฟังก์ชั่น str_replace() มีรูปแบบดังนี้
str_replace(find, replace, string, count)
find คือ คำที่ต้องการลบ
replace คือ คำที่ต้องการนำมาใส่แทน
string คือ สตริง
count คือ ตัวแปรที่รับข้อมูลจำนวนคำที่แทนลงไป (นับเป็นคำ)

ดังนั้นผู้เขียนโปรแกรม php สามารถศึกษาหลักการเขียนฟังก์ชั่นสตริง (String) เพิ่มเติมได้ที่ PHP String Reference
Previous
Next Post »