Các hàm làm việc với string trong PHP
- 08-07-2022
- Toanngo92
- 0 Comments
PHP hỗ trợ các hàm tích hợp để làm việc với các chuỗi. Về mặt bản chất, nếu các hàm không được cung cấp sẵn hoặc các tình huống phức tạp, chúng ta có thể sử dụng thuật toán để xử lý, tuy nhiên với sự hỗ trợ của các hàm dựng sẵn, nó giúp chúng ta giảm thiểu thời gian viết thuật toán, không cần phải quan tâm tới cách hàm toán xử lý và chỉ cần quan tâm tới input và output của hàm.
Tài liệu tham chiếu đầy đủ tại đây: https://www.php.net/manual/en/ref.strings.php
Một số hàm làm việc với string cơ bản:
strlen(): Trả về độ dài của chuỗi. strlen() là một hàm built-in tính toán độ dài của một chuỗi, bao gồm tất cả các ký tự đặc biệt và khoảng trắng.
Cú pháp:
strlen(string)
Ví dụ:
<?php
echo strlen("Hello Toan!");
// output: 11
?>
str_word_count(): Hàm str_word_count () trả về số từ trong một chuỗi.
Cú pháp:
str_word_count(string, return_value, chars)
Trong đó:
string: là chuỗi đầu vào.
return_value: chỉ định giá trị retum của hàm và có thể là một trong các giá trị sau: 0 (trả về số từ được tìm thấy), 1 (trả về mảng chứa tất cả các từ được tìm thấy trong chuỗi) hoặc 2 (trả về một liên kết mảng) (tuỳ chọn)
chars: chỉ định danh sách các ký tự bổ sung sẽ được coi là một từ (tuỳ chọn)
Ví dụ:
<?php
echo str_word_count("Hello Toan");
//output: 2
?>
strrev(): Đây là một hàm được xác định trước được sử dụng để đảo ngược một chuỗi. Đây là một trong những hoạt động chuỗi cơ bản nhất mà các lập trình viên và nhà phát triển sử dụng.
Cú pháp:
string strrev(string $string );
Ví dụ:
<?php
echo strrev("Hello");
// output: olleH
?>
strpos(): Hàm này được sử dụng để tìm một văn bản được chỉ định trong một chuỗi. Nếu có khớp, nó trả về vị trí ký tự của khớp đầu tiên giá trị là số nguyên; nếu không có, nó trả về FALSE.
Cú pháp:
strpos($string, $find, $start) ;
Ví dụ:
<?php
echo strpos("Hello Toan!", "Toan");
// output: 6
?>
str_replace(): Hàm sử dụng để thay thế các ký tự trong một chuỗi.
Cú pháp:
str_replace($search, $replace, $string, $count)
Trong đó:
- $search cho biết giá trị đang được tìm kiếm
- $replace là giá trị thay thế
- $string là chuỗi để thay thế
- $count cho biết số lần thay thế được thực hiện thành công
Ví dụ:
<?php
echo str_replace("Toan", "Hello", "Hello Toan!");
//output: Hello Hello!
?>
ucwords(): Hàm này trả về một chuỗi sau khi chuyển đổi ký tự đầu tiên của mỗi từ trong chuỗi đã cho thành chữ hoa.
Cú pháp:
string ucwords(string $str)
Ví dụ:
<?php
$str="my name is toan.";
echo ucwords($str);
// output: My Name Is Toan
?>