xử lý chuỗi trong php là một trong những từ khóa được search nhiều nhất trên google về chủ đề xử lý chuỗi trong php. Trong bài viết này, cachthietkeweb.vn sẽ viết bài hướng dẫn xử lý chuỗi trong php mới nhất 2020.
Hướng dẫn xử lý chuỗi trong php mới nhất 2020
1. quy 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 này được đặt trong dấu nháy kép thì tất cả những thứ trong chuỗi ta có thể 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
"
0;
Nếu chuỗi được đặt trong dấu nháy đơn "
2 thì các ký tự nháy đơn "
3 bên trong chuỗi phải thêm dấu gạch chéo đằng trước nó.
gợi ý:
1
echo
"
5"
6
2. Các hàm giải quyết chuỗi hay sử dụng
Sau đây là các hàm chúng ta hay sử dụng để giải quyết 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
"
7
echo
"
9echo
0"
9echo
2echo
3echo
4echo
5
echo
6
echo
echo
8;
"Nam nói\"Cậu ấy đã ăn tối\" "
0
echo
"
9echo
0"
9echo
2echo
3"Nam nói\"Cậu ấy đã ăn tối\" "
7echo
5
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
;
0 "
9;
2;
3
;
4
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
;
6"
9;
8;
3
$str
0
crc32 [ $str ]
Hàm này sẽ giúp bạn có thể 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
$str
2$str
3;
3
$str
5
explode [ $delimiter , $string]
Hàm này sẽ giúp bạn có thể 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
$str
6
$str
=
$str
9;
=
1
=
2=
3"
9=
5echo
3$str
echo
5
=
9
"đang ăn tối"
0
"đang ăn tối"
1
"đang ăn tối"
2
"đang ăn tối"
3
"đang ăn tối"
4
"đang ăn tối"
5
"đang ăn tối"
6
"đang ăn tối"
7
3. tách từng ký tự trong chuỗi php
implode[$delimiter, $piecesarray];
Hàm này là một hàm 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
"đang ăn tối"
9=
5echo
3"đang ăn tối"
0"
9
;
4echo
3
;
6echo
3
;
8echo
3
echo
0echo
3
echo
2
echo
5
echo
4
ord [ $string ]
Hàm này sẽ giúp bạn trả về mã ASCII của ký tự trước hết trong chuỗi $string.
1
2
echo
echo
6echo
7;
3
echo
9
strlen[$string]
Hàm này được dùng để đếm số ký tự của chuỗi $string.
1
2
echo
"
01"
9$str
3;
3
"
05
str_word_count[$str]
Hàm này sẽ giúp bạn có thể trả về số từ trong chuỗi $str.
1
2
echo
"
07"
9"
09;
3
"
11
str_repeat[ $str, int $n ]
Hàm này sẽ giúp bạn lặp chuỗi $str $n lần.
1
2
echo
"
13"
9"
15"
16
"
17
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
=
"
20;
$str
=
"
24"
9"đang ăn tối"
0"
9"
5echo
3"
48"
49"đang ăn tối"
0"
9"
28echo
3"
15"
49$str
;
3