xử lý chuỗi php

Các hàm xử lý chuỗi trong PHP thường dùng (Phần 2)

Tiếp theo sê ri bài viết về các hàm xử lý chuỗi trong PHP thường dùng (Phần 1), mình sẽ tiếp tục giới thiệu đến các bạn các hàm xử lý chuỗi mới thường dùng khác.

6. strtolower()

Đây là một hàm rất thường bắt gặp và sử dụng thường xuyên dùng để chuyển hóa toàn bộ ký tự trong chuỗi thành dạng thường. Hàm này thường sử dụng để đồng bộ nhiều chuỗi về dạng tương đồng (không có ký tự in hoa, in chữ cái đầu,…) để có thể so sánh hoặc sử dụng nhằm một mục đích nào đó tùy vào ý đồ của người lập trình.

Ví dụ :

<?php
$string= 'I love Kungfu PHP';
echo strtolower( $string); // Kết quả chuỗi gồm các ký tự thường : "i love kungfu php"
?>

7. strtoupper()

Ngược lại với hàm strtolower() thì hàm này sẽ chuyển hóa toàn bộ ký tự trong chuỗi thành ký tự in hoa.

<?php
$string= 'I love kungfu PHP';
echo strtolower( $string); // Kết quả chuỗi gồm các ký tự in hoa : "I LOVE KUNGFU PHP"
?>

8. is_string()

Đây là một hàm xử lý chuỗi mà chúng ta cũng thường hay sử dụng, tác dụng của nó là để kiểm tra 1 giá trị truyền vào có phải là kiểu tring hay không.

Ví dụ :

<?php
if (is_string ( 15 )) {
echo "Đúng";
} else {
echo "Sai";
}
//  Kết quả : Sai
 
if (is_string ( "Kungfu PHP 2016" )) {
echo "Đúng";
} else {
echo "Sai";
}
// Kết quả : Đúng
?>

9. strstr()

Hàm strstr() có tác dụng tìm kiếm một chuỗi này có tồn tại trong chuỗi khác hay không, kết quả trả về của hàm này sẽ là kiểu boolean true or false.

Cú pháp :

string strstr(string haystack, string needle);

Ví dụ :

<?php
$url = 'kungfuphp.com';
if (strstr ( $url, 'http://' ) === false) { // Kiểm tra chuỗi "http://" có nằm trong chuỗi "kungfuphp.com" không ?
$url = 'http://' . $url; // Nếu không, thì nối chuỗi lại
}
echo $url; // Xuất ra kết quả
// Kết quả là :  https://kungfuphp.com
?>
Nguồn : Kungfu PHP

Có ích

xử lý chuỗi php

Một số hàm xử lý chuỗi trong PHP thường dùng (phần 1)

1. substr() Hàm substr() có chức năng xử lý chuỗi bằng cách truy cập vào …

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *