Hàm tách chuỗi explode[] php được sử dụng để chuyển một chuỗi thành mảng chứa các phần của chuỗi thông qua ký tự ngăn cách xác định.
Cú pháp
explode [ string $delimiter , string $string, [, int $limit] ]
Input:
- $string là chuỗi ban đầu
- $delimiter là ký tự ngăn cách để tách chuỗi
- $limit: Số phần tử mảng kết quả.
- Nếu $limit > 0 mảng kết quả chứa tối đa phần tử khai báo. Phần tử cuối cùng sẽ chứa phần còn lại của chuỗi.
- Nếu $limit Phan
[1] => Văn
[2] => Cương
]
Để lấy được tên chúng ta cần lấy như sau
$last_name = $explode_fullname[2];
Để lấy được tên ở trường hợp họ tên có độ dài khác nhau cần áp dụng code bên dưới.
$last_name = $explode_fullname[count[$explode_fullname] - 1]; echo $last_name;
Kết quả sau khi chạy chương trình
Cương
Trong đó: Hàm
count[]
dùng để đếm phần từ của mảng. Vì mảng được đánh chỉ số từ 0 nên phẩn từ cuối cùng sẽ ở vị trícount[$explode_fullname] - 1
Tổng kết: Trên đây tôi đã hướng dẫn bạn cách sử dụng hàm explode, việc của bạn bây giờ nên ghi chép lại và thực hành ví dụ trên để nắm chắc bài học.
Tìm chuỗi trong chuỗi php là một trong những từ khóa được gg search nhiều nhất về chủ đề tìm chuỗi trong chuỗi php. Trong bài viết này, cachthietkeweb.vn sẽ viết bài viết hướng dẫn tìm chuỗi trong chuỗi php mới nhất 2020.
Hướng dẫn tìm chuỗi trong chuỗi 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 đang ăn tối\" "
;
Nếu chuối được đặt trong dấu nháy kép thì trong chuỗi ta có thể truyền biến vào mà k cần 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ó.ví dụ:
1
echo
"
5"
62. Các hàm xử lý chuỗi hay sử dụng
Sau đây là các hàm chúng ta hay 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
"
7echo
"
9echo
0"
9echo
2echo
3echo
4echo
5echo
6echo
echo
8;
"Nam nói\"Cậu ấy đang ăn tối\" "
0echo
"
9echo
0"
9echo
2echo
3"Nam nói\"Cậu ấy đang ăn tối\" "
7echo
5addslashes [ $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;
4stripslashes [$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
0crc32 [ $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
$str
2$str
3;
3$str
5explode [ $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
$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"
7implode[$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ử mẹo 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
3echo
0echo
3echo
2echo
5echo
4ord [ $string ]
Hàm này trả về mã ASCII của ký tự đầu tiên trong chuỗi $string.
1
2
echo
echo
6echo
7;
3echo
9strlen[$string]
Hàm này đếm số ký tự của chuỗi $string.
1
2
echo
"
01"
9$str
3;
3"
05str_word_count[$str]
Hàm này trả về số từ trong chuỗi $str.
1
2
echo
"
07"
9"
09;
3"
11str_repeat[ $str, int $n ]
Hàm này lặp chuỗi $str $n lần.
1
2
echo
"
13"
9"
15"
16"
17str_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