• Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web
  • Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web

Tổng hợp ham xu ly chuoi php mới nhất 2020

ATPMedia Bởi ATPMedia
21/11/2019
Trang chủ Kiến thức Code Web

Ham xu ly chuoi php là một trong những keyword được search nhiều nhất trên Google về chủ đề ham xu ly chuoi php. Trong bài viết này, xaydungweb.vn sẽ viết bài viết Tổng hợp ham xu ly chuoi php mới nhất 2020.

Ham Xu Ly Chuoi Php

Tổng hợp ham xu ly chuoi php mới nhất 2020

Việc giải quyết chuỗi trong PHP rất là cần thiết vì dữ liệu hiển thị trên web mãi mãi ở dạng chuỗi, do vậy nếu bạn nắm vững và xử lý nhuần nhuyễn thì sẽ giúp bạn ít tốn công sức và thời gian hơn mà web chạy lại nhanh nữa. Và bên dưới đây tôi sẽ liệt kê các hàm giải quyết chuỗi trong php thông dụng hay sử dụng nhất, không những thế chúng ta cần hiểu một số nguyên tắc trong chuỗi trước vừa mới.

1. nguyên tắc trong chuỗi

Nếu chuỗi được đặt trong dấu nháy kép "" thì các ký tự nháy kép " bên trong chuỗi phải thêm dấu gạch chéo đằng trước nó.

ví dụ:

1
echo "Nam nói\"Cậu ấy đã ăn tối\" ";

Nếu chuối được đặt trong dấu nháy kép thì trong chuỗi ta đủ sức truyền biến vào mà k cần sử dụng phép nối chuỗi.

gợi ý:

1
2
$str = "đang ăn tối";
echo "Nam nói\"Cậu ấy $str\" ";

Nếu chuỗi được đặt trong dấu nháy đơn '' thì các ký tự nháy đơn ' bên trong chuỗi phải thêm dấu gạch chéo đằng trước nó.

ví dụ:

1
echo 'Freetuts's a website learning online';

2. Các hàm xử lý chuỗi hay dùng

Sau đây là các hàm chúng ta hay dùng để xử lý chuỗi trong PHP.

addcslashes ($str, $char_list)

Hàm này sẽ thêm dấu gạch chéo (\) đằng trước những ký tự trong chuỗi $str mà ta liệt kê ở $char_list.

1
2
3
4
5
6
7
8
// a..z là gồm các từ từ a => z
echo (addcslashes('freetuts.net FREETUTS.NET', 'a..z'));
// kết quả: \f\r\e\e\t\u\t\s.\n\e\t
echo '
'
;
// a..zA..Z là gồm các từ từ a => z và A => Z
echo (addcslashes('freetuts.net FREETUTS.NET', 'a..zA..Z'));

addslashes ( $str )

Hàm này sẽ thêm dấu gách chéo trước những ký tự (‘, “, \) trong chuỗi $str.

1
2
echo addslashes ("Freetuts's a website learning online");
// hiệu quả là Freetuts's a web learning Trực tuyến

stripslashes ($str)

Hàm này ngược với hàm addslashes, nó xóa các ký tự \ trong chuỗi $str.

1
2
echo stripslashes("Mot so ham 'xu ly chuoi' trong PHP");
// kết quả Mot so ham 'xu ly chuoi' trong PHP

crc32 ( $str )

Hàm này sẽ chuyển chuỗi $str thành một dãy số nguyên (có thể âm hoặc dương tùy theo hệ điều hành).

1
2
echo crc32 ('freetuts.net');
// kết quả: -838644060

explode ( $delimiter , $string)

Hàm này sẽ chuyển một chuỗi $string thành một mảng các phần tử với ký tự tách mảng là $delimiter.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Chuỗi cần chuyển
$str = 'freetuts.net is a web miễn phí for you';
// Mỗi khoảng trắng sẽ là một phần tử trong mảng
var_dump(explode(' ', $str));
/*Kết quả
array
0 => 'freetuts.net',
1 => 'is',
2 => 'a' ,
3 => 'website',
4 => 'free',
5 => 'for' ,
6 => 'you' */

implode($delimiter, $piecesarray);

Hàm này ngược với hàm explode, nó chuyển một mảng $piecesarray thành chuỗi và mỗi phần tử phương pháp nhau bởi chuỗi $delimiter

1
2
3
4
5
6
7
8
echo implode(' ', array(
'freetuts',
'xin',
'chào',
'các',
'bạn'
));
// kêt quả là freetuts xin chào các bạn

ord ( $string )

Hàm này trả về mã ASCII của ký tự trước hết trong chuỗi $string.

1
2
echo ord ('Ab');
// kết quả: 65

strlen($string)

Hàm này đếm số ký tự của chuỗi $string.

1
2
echo strlen('freetuts.net');
// kết quả: 12

str_word_count($str)

Hàm này trả về số từ trong chuỗi $str.

1
2
echo str_word_count('freetuts xin chào các bạn');
// kết quả là 5

str_repeat( $str, int $n )

Hàm này lặp chuỗi $str $n lần.

1
2
echo str_repeat( 'Hello', 5 );
// hiệu quả là HelloHelloHelloHelloHello

str_replace( $chuoi_tim, $chuoi_thay_the, $chuoi_nguon )

Hàm này kiếm tìm và thay thế chuỗi.

1
2
3
$str = 'Freetuts Xin Chào Các Bạn';
$str = str_replace( 'Freetuts', 'Freetuts.net', $str );
echo $str; // hiệu quả là Freetuts.net Xin Chào Các Bạn

Để thay thế nhiều chuỗi ta có thể dùng mảng để truyền vào

1
2
3
$str = 'Freetuts Xin Chào Các Bạn';
$str = str_replace( array('Freetuts', 'Xin Chào'), array('Freetuts.net', 'Hello'), $str );
echo $str; // hiệu quả là Freetuts.net Hello Các Bạn

md5( $str)

Hàm này mã hóa chuỗi thành một dãy 32 ký tự (mã hóa md5).

1
2
echo md5('freetuts.net');
// Kết quả: 83617175fd8cf470d4af657a28def98e

sha1($string)

Hàm này mã hóa chuỗi thành một dãy 40 ký tự (mã hóa sha1)

1
2
echo sha1('freetuts.net');
// kết quả 8d9fa09de2e997d8fbb544326b84d1f894cd3ca3

htmlentities($str)

Hàm này chuyển các thể html trong chuỗi $str sang dạng thực thể của chúng (html sẽ ko còn chức năng nên bạn đủ nội lực echo ra bên ngoài).

1
2
echo htmlentities('freetuts.net');
// hiệu quả freetuts.net

html_entity_decode($string)

ngược lại với htmlentities, hàm này chuyển ngược các ký tự dạng thực thể HTML sang dạng ký tự của chúng.

1
2
3
4
$str = htmlentities('freetuts.net');
echo 'Entity: ' . $str . '
'
;
echo 'Decode: ' . Html_entity_decode($str);

htmlspecialchars( $string)

Tương tự như htmlentities.

htmlspecialchars_decode($string)

Tương tự giống như html_entity_decode.

strip_tags( $string, $allow_tags )

Hàm này bỏ các thẻ html trong chuỗi $string được khai báo ở $allow_tags.

1
echo strip_tags('freetuts.net', 'b');

substr( $string, $start, $length )

Hàm này quét một chuỗi con nằm trong chuỗi $str bắt đầu từ ký tự thứ $start và chiều dài $length.

1
2
echo substr( 'freetuts.net', 0, 8);
// kết quả freetuts

strstr( $string, $ky_tu_cho_truoc )

Tách một chuỗi diễn ra từ $ky_tu_cho_truoc cho đến hết chuỗi.

1
2
echo strstr('freetuts.net Xin Chào', 'Xin');
// Kết quả: Xin Chào

strpos($str, $chuoi_tim )

Tìm vị trí của chuỗi $chuoi_tim trong chuỗi $str, kết quả trả về false nếu không tìm thấy.

1
2
echo strpos('freetuts.net chào các bạn', 'chào');
// hiệu quả 13

strtolower($str);

Chuyển toàn bộ các ký tự chuỗi $str sang chữ thường

strtoupper($string );

Chuyển all các ký tự chuỗi $str sang chữ hoa

ucfirst( $string )

Chuyển ký tự trước hết chuỗi $string sang chữ hoa

ucfirst( $string )

Chuyển ký tự trước tiên trong chuỗi $string sang chữ thường

ucwords( $string )

Chuyên từ đầu tiên trong chuỗi $string sang chữ hoa

trim($string, $ky_tu);

Xóa ký tự $ky_tu nằm ở đầu và cuối chuỗi $str, nếu ta không nhập $ky_tu thì mặc định nó hiểu là xóa khoảng trắng.

1
2
3
4
5
echo trim(' freetuts.net ');
// kết quả: 'freetuts.net'
echo trim('freetuts.neth');
// kết quả: 'freetuts.net'

ltrim($string, $ky_tu);

Tương tự giống như trim nhưng chỉ xóa bên trái

rtrim($string, $ky_tu)

Tương tự giống như trim nhưng chỉ xóa bên phải

nl2br($string)

Chuyển các ký tự xuống dòng “\n” thành thẻ

json_decode($json, $is_array)

sử dụng để chuyển chuỗi dạng JSON sang các thị trường mảng hoặc object. Nếu $is_array có trị giá false thì hàm sẽ chuyển một chuỗi $json thành một Class (object), ngược lại nếu $is_array có giá trị true thì sẽ chuyển chuỗi $json thành một mảng.

json_encode($array_or_object)

Chuyển một mảng hoặc mội phân khúc (classs) sang chuỗi dạng JSON

3. Lời kết

Tôi k thể liệt kê kết các hàm xử lý chuỗi trong php được vì chính mình tôi cũng k biết hết, nên tôi chỉ liệt kê các hàm hay sử dụng thôi, nếu các bạn muốn tìm hiểu thêm các hàm giải quyết chuỗi đủ nội lực vào đây để xem qua. Bài kế tiếp ta sẽ tìm hiểu các hàm giải quyết mảng trong php.

nguồn: freetuts.net

 

Tags: các hàm xử lý mảng trong phpcắt chuỗi trong laravelchèn ký tự vào chuỗi trong phpexplode phpHam xu ly chuoi phpso sánh chuỗi trong phpsubstr_replace trong phptách từng ký tự trong chuỗi phpthay thế chuỗi trong php
ATPMedia

ATPMedia

Bài Viết Tiếp Theo
Bỏ Gạch Chân Trong Css

Hướng dẫn cách bỏ gạch chân trong css mới nhất 2020

Bài Viết Mới.

Tác Hại Của Công Nghệ

Những Tác Hại Của Công Nghệ Đối Với Đời Sống Con Người

21/04/2020
Top Và Bottom Là Gì

top và bottom là gì? tìm hiểu thêm về top và bottom

28/11/2019
Array Push Trong Php

Hướng dẫn dùng array_push trong php mới nhất 2020

13/11/2019
Cách Cài Facebook Cho điện Thoại

Hướng dẫn các cách cài facebook cho điện thoại mới nhất 2020

02/12/2019
Hướng đối Tượng Là Gì

Hướng đối tượng là gì? tìm hiểu thêm về hướng đối tượng

02/12/2019
Tổng Hợp Những Cách đầu Tư Làm Giàu Mới Nhất 2020

Tổng hợp những cách đầu tư làm giàu mới nhất 2020

01/12/2019
Cách Mở Tài Khoản Paypal

Hướng dẫn các cách mở tài khoản paypal mới nhất 2020

02/12/2019
Trang Web Tĩnh Là Gì

trang web tĩnh là gì ? hướng dẫn sử dụng trang web tĩnh mới nhất 2020

13/11/2019
3 / 5 ( 338 votes )

XÂY DỰNG WEBSITE

Coder.com.vn là Blog chia sẻ kiến thức học lập trình miễn phí. Chuyên tổng hợp các bài viết về tài liệu học lập trình, với mong muốn tất cả mọi người ở khắp nơi trên thế giới được học lập trình miễn phí.

Chuyên mục

  • Trang Chủ
  • Source Web
  • Kiến Thức Seo
  • Bảo Mật Website
  • Tài Liệu Làm Web
  • Xây Dựng Website

Phần mềm - Công cụ

  • Brands
  • Alosoft
  • Seeding
  • Top Việc
  • Tổng Hợp
  • Quản Trị Nhân Sự

Liên kết

  • Topvui
  • Xe Mô Tô
  • Quản Lý Kho
  • Blog Việc Làm
  • Giải Pháp Việc Làm
  • Phần Mềm Miễn Phí

© 2019 | Thiết Kế bởi ATP MEDIA

  • Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web

Xây dựng website đơn giản, tối ưu chi phí, chuẩn SEO và đồng thời cũng cung cấp các kiến thức hữu ích để bất kỳ ai cũng có thể thiết kế website đơn giản.