Web Development

PHP: String Functions

รวมฟังก์ชั่นที่ไว้ในจัดการกับ String ในภาษา PHP

07 มกราคม 20232 นาที
0
PHP: String Functions
Table of Contents

String to Array

explode

เป็นการแยก String ออกเป็น Array จะใช้ฟังก์ชั่น explode โดยใช้ตัวแบ่งเป็นตัวแปร ในที่นี้คือ ช่องว่าง

PHP Logo
<?php $str = "Hello world. It's a beautiful day."; print_r (explode(" ",$str)); ?>

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

HTML Logo
Array ( [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day. )
ปกติในภาษาอื่นจะใช้ split แต่ใน PHP พี่แกจะใช้ `explode` นี่เล่นระเบิดกันเลยหรอ 😅

Array to String

หลังจากแยก String ออกเป็น Array แล้ว มาดูการรวมกลับเป็น String กันบ้าง จะใช้ฟังก์ชั่น implode

implode

PHP Logo
<?php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr); ?>

จะเห็นว่ามีการเพิ่มช่องว่างระหว่างคำ ด้วยการใส่ " " ลงไป

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

PHP Logo
Hello World! Beautiful Day!

String to Upper Case, Lower Case, Capitalize

strtoupper

ถ้าอยากให้ String ทั้งหมด กลายเป็นตัวพิมพ์ใหญ่ ใช้ฟังก์ชั่น strtoupper

PHP Logo
<?php $str = "Hello world!"; echo strtoupper($str); ?>

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

PHP Logo
HELLO WORLD!

strtolower

หรือจะใช้ strtolower ในการเปลี่ยนเป็นตัวพิมพ์เล็กทั้งหมด

PHP Logo
<?php $str = "HELLO WORLD!"; echo strtolower($str); ?>

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

PHP Logo
hello world!

ucwords

และใช้ ucwords ในการเปลี่ยนเป็นตัวพิมพ์ใหญ่เฉพาะตัวแรกของคำ

PHP Logo
<?php $str = "hello world!"; echo ucwords($str); ?>

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

PHP Logo
Hello World!

Clean up extra space

บางครั้งถ้าเราอยากจะลบช่องว่างใน String ก็สามารถทำได้ โดยใช้ trim

PHP Logo
<?php $str = " Hello World! "; echo trim($str); ?>

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

PHP Logo
Hello World!

New line to break

ถ้าเราอยากให้ข้อความที่เป็น New line กลายเป็น <br> ใน html เพื่อขึ้นบรรทัดใหม่ ก็สามารถทำได้ โดยใช้ nl2br

nl2br

PHP Logo
<?php $str = "Hello\nWorld!"; echo nl2br($str); ?>

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

PHP Logo
Hello<br /> World!

Remove HTML tags

strip_tags

เราสามารถใช้ฟังก์ชั่น strip_tags ในการลบ HTML tags ออกจาก String ได้

PHP Logo
<?php $str = "<p>Hello <b>World!</b></p>"; echo strip_tags($str); ?>

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

PHP Logo
Hello World!

ก็จบลงไปสำหรับการจัดการ String ใน PHP นะครับ จริงๆ ยังมีอีกหลายฟังก์ชันมากที่ไว้จัดการกับ String ก็หวังว่าจะมีประโยชน์สำหรับผู้ที่สนใจเขียน PHP กันนะครับ

Reference

Tags:PHP

คลิกเพื่อแสดงความคิดเห็น