Đếm số trong chuỗi PHP

Trong một chuỗi, chúng ta có thể đếm số lần xuất hiện của một chuỗi khác bằng cách sử dụng hàm substr_count. Hàm này lấy chuỗi chính và chuỗi tìm kiếm làm đầu vào và trả về số lần chuỗi tìm kiếm được tìm thấy bên trong chuỗi chính. Hãy để chúng tôi thử với một ví dụ

$my_string="PHP is a server side script and learn PHP at www.plus2net.com";
echo substr_count($my_string,"PHP");
Đoạn mã trên sẽ in ra 2

Đếm số trong chuỗi PHP

Sử dụng chuỗi trên để khớp với các đầu ra đã cho

$string="Welcome to plus2net.com, you can add your comment";
echo strlen($string); // Output is 49 ( length of the string ) 
echo substr_count($string,'com');       // Output is 3
echo substr_count($string,'com',3);     // Output is 3
echo substr_count($string,'com',4);     // Output is 2
echo substr_count($string,'com',20);     // Output is 2
echo substr_count($string,'com',21);     // Output is 1
echo substr_count($string,'com',3,3);  // Output is is 1
echo substr_count($string,'com',4,3);  // Output is is 0
echo substr_count($string,'com',0,10);  // Output is 1

echo substr_count($string,'com',4,18);  // Output is 0
echo substr_count($string,'com',4,19);  // Output is 1
echo substr_count($string,'com',4,18);  // Output is 0
echo substr_count($string,'com',20);    // Output is 2
echo substr_count($string,'com',20,29); // Output is 2
echo substr_count($string,'com',20,30);   // Warning as 20 + 30 is greater than 49

PHP 7 và giá trị âm $offset và $length

PHP 7 hỗ trợ giá trị âm cho $offset và $length ( $length cũng có thể bằng 0 )

Hãy thử các mã này trong PHP 7

$string="Welcome to plus2net.com, you can add your comment";
//echo strlen($string); // Output is 49 ( length of the string ) 
///////// PHP 7 //////////////
echo substr_count($string,'com',-49);    // Output is 3
echo substr_count($string,'com',-49,-4); // Output is 3
echo substr_count($string,'com',-49,-5); // Output is 2
echo substr_count($string,'com',-47,-4); // Output is 3
echo substr_count($string,'com',-49,-7); // Output is 2
echo substr_count($string,'com',-49,-26);// Output is 2
echo substr_count($string,'com',-49,-27);// Output is 1
echo substr_count($string,'com',-29,-26);// Output is 1
echo substr_count($string,'com',-28,-26);// Output is 0
Một yêu cầu hữu ích khác của chức năng này là tính toán số lượng địa chỉ email được người dùng nhập vào trường nhập liệu. Nếu bạn đang sử dụng một biểu mẫu và gửi biểu mẫu qua email thì địa chỉ được người dùng nhập vào. Những kẻ gửi thư rác có thể sử dụng điều này bằng cách đặt nhiều hơn một địa chỉ email bên trong trường nhập liệu. Chúng tôi có thể đếm số @ được sử dụng trong trường nhập liệu và hiển thị thông báo lỗi. Đây là mã
if(substr_count($y_email,"@") > 1  ){
$msg .="Use only one email address
"; }

← Đăng ký Kênh YouTube của chúng tôi tại đây

Đếm số trong chuỗi PHP

plus2net. com

PHP đếm các ký tự cụ thể trong chuỗi. Sau đây chúng ta sẽ tìm hiểu cách đếm các ký tự cụ thể trong chuỗi hoặc cách đếm các ký tự lặp lại trong chuỗi php

PHP đếm chuỗi ký tự cụ thể

Để đếm các ký tự cụ thể trong chuỗi hoặc đếm lặp lại trong một chuỗi PHP, bạn có thể sử dụng hàm PHP substr_count()

Hàm PHP substr_count()

Hàm substr_count() là một hàm PHP có sẵn, có thể được sử dụng để đếm số lần một chuỗi con xuất hiện trong một chuỗi

cú pháp

Cú pháp cơ bản của substr_count() là

substr_count(string,substring,start,length)

Tham số

Tham sốChuỗi mô tảĐó là bắt buộc. Trường hợp tìm thấy sự xuất hiện của một chuỗi con trong một chuỗi PHPsubstringNó là cần thiết. Đây là một chuỗi sẽ được tìm kiếm trong stringstartOptional ban đầu. Chỉ định vị trí trong chuỗi để bắt đầu tìm kiếm. Nếu âm, nó bắt đầu đếm từ cuối chiều dài chuỗiTùy chọn. Chỉ định độ dài của tìm kiếm

1. đếm các ký tự cụ thể trong chuỗi

Giả sử chúng ta có một chuỗi “php đếm các ký tự cụ thể trong chuỗi php”, trong chuỗi này chúng ta sẽ đếm số lần “php” xuất hiện trong chuỗi

Hãy lấy một ví dụ để đếm các ký tự hoặc từ trong một chuỗi

đầu ra

Đầu ra của ví dụ 1 ở trên được đưa ra dưới đây

 output is :-2

Bài viết đề xuất

Để xóa các ký tự cụ thể khỏi chuỗi PHP

Thay thế ký tự đầu tiên và cuối cùng từ chuỗi PHP

Để xóa ký tự đầu tiên khỏi chuỗi PHP

Để xóa ký tự cuối cùng khỏi chuỗi PHP

2. tìm tất cả các lần xuất hiện của một chuỗi con trong một chuỗi PHP

Để tìm tất cả các lần xuất hiện của một chuỗi con trong chuỗi PHP. Bạn có thể xem ví dụ dưới đây cho điều đó

 

đầu ra

Đầu ra của ví dụ trên được đưa ra dưới đây

 output is :-2

3. đếm số lần xuất hiện của ký tự trong một chuỗi trong PHP mà không cần sử dụng hàm PHP

đầu ra

Đầu ra của ví dụ trên là

  output is :-2 

Phần kết luận

Trong hướng dẫn này, bạn đã học cách đếm chuỗi con trong chuỗi PHP bằng cách sử dụng substr_count và không sử dụng hàm substr_count() trong PHP