Các Hàm Xử Lý Chuỗi Trong PHP
Có thể bạn quan tâm
Trong một trang web dữ liệu được hiển thị chủ yếu dưới dạng chuỗi, nên nếu bạn xử lý chuỗi không tốt thì trang web có thể sẽ chậm đi rất nhiều... Bài hôm nay chúng ta sẽ tìm hiểu về nguyên tắc chuỗi và một số hàm xử lý chuỗi thông dụng.
1, Nguyên tắc xử lý chuỗi.
-Nguyên tắc đầu tiên phải kể đến ở đây là nếu bạn xử dụng dấu nháy "" để in ra chuỗi thì khi chèn biến bạn sẽ không phải nối chuỗi.
VD:
$variable = 'Toidicode.com'; echo "Website học lập trình online $variable"; // output: Website học lập trình online Toidicode.com-Và nếu như khi sử dụng dấu nháy "" để in ra chuỗi mà trong chuỗi có dấu " thì bạn phải thêm ký tự \ trước nó.
VD:
echo "Anh ấy nói \" Toidicode.com dạy lập trình online!\"";-Và cũng tương tự với dấu '
VD:
echo "Anh ấy nói \' Toidicode.com dạy lập trình online!\'";2, Các hàm xử lý chuỗi thông dụng.
addcslashes($str, $char_list)
-Hàm này có tác dụng chèn \ vào trước các ký tự trong chuỗi $str với các ký tự được liệt kê ở $char_list
VD:
echo addcslashes("Toidicode.com", 'o'); // output: T\oidic\ode.c\om echo addcslashes("Toidicode.com", 'a..z'); //output: T\o\i\d\i\c\o\d\e.\c\o\m echo addcslashes("Toidicode.com", 'a..zA..Z'); // output: \T\o\i\d\i\c\o\d\e.\c\o\maddslashes($str)
-Hàm này sẽ thêm ký tự \ vào trước các ký tự ', ", \ trong chuỗi $str nếu có.
VD:
echo addslashes("To'id'icod'e.com"); //output: To\'id\'icod\'e.combin2hex($str)
-Hàm này có tác dụng chuyển đổi chuỗi về dạng ASCII HEX của từng ký tự trong chuỗi $str.
VD:
echo bin2hex("Toidicode"); //ouutput: 546f696469636f6465chop($string, $charList)
-Hàm này có tác dụng xóa ký tự,hoặc từ cuối cùng của chuỗi nếu nó = $charlist.
VD:
echo chop("Vũ Thanh Tài Thanh", "Thanh"); //output: Vũ Thanh Tàicrc32($string)
-Hàm này có tác dụng chuyển một chuỗi thành một số nguyên.
VD:
echo crc32("Toidicode.com"); //output: -1511835000explode($separator, $string, $limit)
-Hàm này có tác dụng tách chuỗi $string thành nhiều chuỗi khác với điều kiện $separator, và giới hạn $limit.
VD:
$data = explode('o', "Toidicode.com"); print_r($data); //output: Array ( [0] => T [1] => idic [2] => de.c [3] => m ) $data = explode('o', "Toidicode.com", 2); print_r($data); //output: Array ( [0] => T [1] => idicode.com )implode($separator, $array)
-Hàm này có tác dụng nối tất cả các phần tử của mảng $array thành chuỗi với khoảng phân biệt $separator.
VD:
$data = [ 'Toi', 'D', 'i', 'co', 'de', '.com' ]; echo implode($data) . "<br>"; //output: Tidicode.com echo implode('-', $data);strlen($string)
-Hàm này có tác dụng đếm xem chuỗi $string có bao nhiêu ký tự.
VD:
$data = "toidicode.com"; echo strlen($data); //output: 13str_word_count($string)
-Hàm này có tác dụng đếm xem chuỗi $string có bao nhiêu từ.
VD:
$data = "toidicode.com"; echo str_word_count($data); //output: 2str_repeat($string, $repeat)
-Hàm này có tác dụng lặp chuỗi $string $repeate lần.
VD:
$data = "toidicode.com"; echo str_repeat($data,4); //output: toidicode.comtoidicode.comtoidicode.comtoidicode.comstr_replace($find, $replace, $string)
-Hàm này có tác dụng tìm kiếm chuỗi $find và thay thế chuỗi đó bằng $replace trong chuỗi $string.
VD:
$data = "toidicode.com"; echo str_replace("t","T",$data); //output: Toidicode.commd5($string).
-Hàm này có tác dụng chuyển chuỗi $string sang mã hóa md5.
VD:
$data = "toidicode.com"; echo md5($data); //output: d04742d12d431f009e90ef4239e6a782sha1($string)
-Hàm này có tác dụng mã hóa chuỗi $string sang sha1.
VD:
$data = "toidicode.com"; echo sha1($data); //output: 49debc628ec279341836be4485897afd5af078aehtmlentities($string), htmlspecialchars($string)
-Hàm này có tác dụng chuyển đổi dữ liệu sang dạng thô.
VD:
$data = "<b>toidicode.com</b>"; echo htmlentities($data); //output: <b>toidicode.com</b> $data = "<b>toidicode.com</b>"; echo htmlspecialchars($data); //output: <b>toidicode.com</b>htmlspecialchars_decode($string), html_entity_decode($string)
- Hàm này có tác dụng chuyển đổi dữ liệu về dạng thực của nó. các bạn có thể thử lại với ví dụ trên.
strip_tags($string, $allow)
- Hàm này có tác dụng loại bỏ các thẻ html có trong chuỗi $tring, trừ các thẻ được cho phép $allow.
VD:
$data = "<b>toidicode.com</b>"; echo strip_tags($data); // output: toidicode.com echo strip_tags($data, '<b>'); //output: <b>toidicode.com</b>substr(string,start,length)
-Hàm này có tác dụng cắt chuỗi $string, bắt đầu ở vị trí $strat và có giới hạn $length.
VD:
<?php <? php // Positive numbers: echo substr("Hello world", 10) . "<br>"; //d echo substr("Hello world", -1) . "<br>"; //d echo substr("Hello world", 0, 10) . "<br>"; //Hello worl echo substr("Hello world", 0, -1) . "<br>"; //Hello worl ?>strtolower($string)
-Hàm có tác dụng chuyển chuỗi $string sang in thường.
VD:
echo strtolower("TOIDICODE.COM"); //output: toidicode.comstrtoupper($string)
-Hàm có tác dụng chuyển đổi chuỗi $string sang hin hoa.
VD:
echo strtoupper("toidicode.com"); //output: TOIDICODE.COMucword($string)
-Hàm có tác dụng chuyển đổi chữ cái đầu tiên của các từ trong chuỗi sang in hoa.
VD:
echo ucwords("vũ thanh tài"); //output: Vũ Thanh Tàiucfirst($string)
-Hàm có tác dụng chuyển đổi chữ cái đầu tiên trong chuỗi sang in hoa.
VD:
echo ucfirst("vũ thanh tài"); //output: Vũ thanh tàitrim($string, $charlist)
-Hàm có tác dụng loại bỏ khoảng trắng hoặc các ký tự $charlist trong chuỗi $string.
VD:
echo trim(" vũ thanh tài "); //output: Vũ thanh tài echo trim("Vvũ Thanh Tài", 'V'); //output: vũ Thanh Tàiltrim($tring,$charlist)
-Tương tự như hàm trim nhưng chỉ cắt bên trái của chuỗi.
rtrim($tring,$charlist)
-Tương tự như hàm trim nhưng chỉ cắt bên phải của chuỗi.
3, Lời kết.
-Như vậy bài hôm nay mình đã giới thiệu với mọi người về các hàm xử lý chuỗi hay dùng trong PHP rồi, còn các bạn muốn xem thêm các hàm khác có thể xem ở đây
Từ khóa » Một Số Hàm Xử Lý Chuỗi Trong Php
-
Các Hàm Xử Lý Chuỗi Trong PHP Phổ Biến Nhất Hiện Nay - Ironhack
-
27 Hàm Xử Lý Chuỗi Trong PHP Phổ Biến Nhất - BKNS.VN
-
Bài 20: Các Hàm Xử Lý Chuỗi Trong Php
-
Các Hàm Xử Lý Chuỗi Trong PHP - Phần 1 - Viblo
-
Các Hàm Xử Lý Chuỗi Trong PHP - Học Lập Trình PHP Online - VietTuts
-
Các Hàm Xử Lý Chuỗi Trong Php - Hoclaptrinh
-
Các Hàm Xử Lý Chuỗi Trong PHP
-
Các Hàm Xử Lý Chuỗi Trong Php - HTTL
-
Tổng Hợp Các Hàm Xử Lý Chuỗi Trong PHP - Minh Bang Chủ's Blog
-
Một Số Hàm Xử Lý Chuỗi Trong PHP - Quách Quỳnh
-
Danh Sách Các Hàm Dùng để Xử Lý Chuỗi Trong PHP - Web Cơ Bản
-
Bài 11: Các Hàm Xử Lý Chuỗi(String) Thông Dụng Trong PHP
-
[Bài 13] PHP Cơ Bản - Các Hàm Xử Lý Chuỗi Trong PHP - DevPro