Thứ Sáu, 6 Tháng Mười Hai 2024
Trang chủPHP & MysqlPHPstr_word_count() trong PHP - Đếm số từ, lấy các từ, vị trí...

str_word_count() trong PHP – Đếm số từ, lấy các từ, vị trí các từ

Hàm str_word_count() trong PHP là một trong những hàm xử lý chuỗi trong php được sử dụng thường xuyên, hàm str_word_count() cho phép bạn đếm số từ trong chuỗi, trích xuất các từ(lấy từng từ tạo thành một mảng các từ), hoặc trả về vị trí của mỗi từ. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm str_word_count() và thực hiện các ví dụ minh họa đơn giản để nắm rõ hàm này.

DANH SÁCH BÀI VIẾT
strtolower() trong php - Chuyển chữ hoa thành chữ thường php
Hàm str_replace() trong PHP - Tìm kiếm và thay thế chuỗi
str_word_count() trong PHP - Đếm số từ, lấy các từ, vị trí các từ
Hàm substr trong php - Hàm cắt chuỗi con từ chuỗi cha trong php
Hàm str_ireplace() trong php - Tìm kiếm và thay thế cụm từ

Hàm str_word_count() trong PHP – Cú pháp cơ bản

Hàm str_word_count() có cú pháp cơ bản như sau:

str_word_count(string $string, int $format = 0, string $charlist = null);

Trong đó:

  • $string: Đây là chuỗi mà bạn muốn xử lý.
  • $format (tùy chọn): Đây là một biến kiểu số nguyên xác định cách kết quả sẽ được trả về. Giá trị mặc định là 0. Và các giá trị biến $format có thể là:
    • $format = 0 (Mặc định): Hàm sẽ trả về số từ trong chuỗi.
    • $format = 1: Hàm sẽ trả về một mảng chứa các từ trong chuỗi.
    • $format = 2: Hàm sẽ trả về một mảng với khóa mảng là vị trí của từng từ trong chuỗi.
  • $charlist (tùy chọn): Đây là một chuỗi tùy chọn chứa các ký tự đặc biệt cũng sẽ được coi là “từ” trong chuỗi. Mặc định là null.

>>XEM THÊM: Hàm substr trong php – Hàm cắt một phần chuỗi trong php

Ví dụ minh họa sử dụng hàm str_word_count()

Ví dụ 1: Đếm số từ trong đoạn chuỗi.

<?php
$text = "Tuicocach.com - Blog tu hoc lap trinh, thu thuat internet, huong dan MMO";
$count = str_word_count($text);
echo "Số từ trong chuỗi: $count";

Kết quả trả về

Số từ trong chuỗi: 14

Ví dụ 2: Lấy các từ trong chuỗi và tạo thành một mảng các từ($format = 1)

<?php
$text = "Tuicocach.com - Blog tu hoc lap trinh, thu thuat internet, huong dan MMO";
$words  = str_word_count($text, 1);

print_r($words);

Kết quả thực hiện

Array (
 [0] => Tuicocach
 [1] => com
 [2] => -
 [3] => Blog
 [4] => tu
 [5] => hoc
 [6] => lap 
 [7] => trinh
 [8] => thu
 [9] => thuat
 [10] => internet
 [11] => huong
 [12] => dan
 [13] => MMO
)

Ví dụ 3: Trả về một mảng với khóa là vị trí mỗi từ trong chuỗi($format = 2)

<?php
$text = "Tuicocach.com - Blog tu hoc lap trinh, thu thuat internet, huong dan MMO";
$word_index  = str_word_count($text, 2);

print_r($word_index);
Array (
 [0] => Tuicocach
 [10] => com
 [14] => -
 [16] => Blog
 [21] => tu
 [24] => hoc
 [28] => lap
 [32] => trinh 
 [39] => thu 
 [43] => thuat
 [49] => internet
 [59] => huong
 [65] => dan
 [69] => MMO
)

Ví dụ 4: Sử dụng tùy chỉnh $charlist.

Ví dụ khi chưa có tham số $charlist

<?php
$text = "Thiet ke #* ## website dep!";
$words = str_word_count($text, 1);
print_r($words);

Kết quả thực hiện

Array (
 [0] => Thiet
 [1] => ke
 [2] => website
 [3]=> dep
)

Ví dụ khi tham số $charlist

<?php
$text = "Thiet ke #* ## website dep!";
$words = str_word_count($text, 1, "#*");
print_r($words);

Kết quả thực hiện

Array (
 [0] => Thiet
 [1] => ke
 [2] => #*
 [3]=> ##
 [4] => website
 [5]=> dep
)

Cảm ơn bạn đã đọc hết bài viết! Hy vọng qua bài viết này cùng 4 ví dụ đơn giản trên giúp bạn hiểu hàm str_word_count() và áp dụng thành công.

[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]

XEM THÊM
Hàm strlen() trong php – Hàm đếm độ dài của chuỗi trong php
Hàm trim() trong PHP – Chuẩn hóa chuỗi bằng hàm trim()
Tách Chuỗi thành các thành phần trong PHP bằng hàm str_split
0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?

Dịch vụ code thuê

TUICOCACH.COM NHẬN ĐẶT TEXTLINK, BANNER, GP
0
Giáo sư! có thể ném gạch bên dưới nhé!x