Làm cách nào để đếm số lượng số trong một mảng trong php?
Trong hướng dẫn này, hãy tìm hiểu cách đếm số lần xuất hiện của giá trị trong mảng bằng PHP. Câu trả lời ngắn gọn là sử dụng Hàm PHP array_count_values() của PHP lấy một đối số làm mảng Show Bạn cũng có thể tìm thấy số lần phần tử được chỉ định xuất hiện trong một mảng. Hãy cùng tìm hiểu các phương pháp khác nhau và các ví dụ được đưa ra dưới đây để tìm hiểu Mục lục
Sử dụng array_count_values() để đếm số lần xuất hiện của giá trị trong mảng trong PHPĐể đếm số lần xuất hiện của giá trị trong mảng, bạn có thể sử dụng hàm Thí dụ PHP1 2 3 4 5 6 7 8 9 10 //Khai báo mảng trong PHP $myArr = mảng("Badminton"<, "Cricket", "Hockey", "Volley Ball", "Golf", "Hockey", "Cricket");
// Đếm tất cả các giá trị trong mảng $newArr = array_count_values($myArr);
//In kết quả print_r($newArr); ?> đầu ra Ví dụ trên cho thấy đầu ra hiển thị số lần xuất hiện của từng phần tử có trong một mảng Cách đếm số lần xuất hiện của giá trị cụ thể trong mảng trong PHPKhi bạn có một phần tử nhất định để đếm số lần xuất hiện của nó trong một mảng, bạn có thể sử dụng Thí dụ PHP1 2 3 4 5 6 7 8 9 10 //Khai báo mảng trong PHP $myArr = mảng("Badminton"<, "Cricket", "Hockey", "Volley Ball", "Golf", "Hockey", "Cricket");
//Đếm giá trị cụ thể trong một mảng sử dụng array_keys() $newArr = count(array_keys($myArr, "Cricket"));
//In kết quả print_r($newArr); ?> đầu ra Ví dụ trên cho thấy phần tử được chỉ định có mặt trong một mảng 2 lần Nhận số lượng phần tử có trong một mảng bằng vòng lặp For trong PHPNgoài các cách trên, bạn còn có thể lấy số phần tử có trong mảng bằng cách sử dụng vòng lặp foreach của PHP. Bạn cần sử dụng bộ đếm và khởi tạo nó bằng 0. Nó cũng yêu cầu sử dụng điều kiện if của PHP và khớp phần tử đã cho với mọi phần tử của một mảng trong PHP Thí dụ PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 //Khai báo mảng trong PHP $myArr = mảng("Badminton"<, "Cricket", "Hockey", "Volley Ball", "Golf", "Hockey", "Cricket");
// Giá trị đã cho $myVal = "Cricket";
//Lấy số lần phần tử xuất hiện trong mảng $i = 0; foreach($myArr as $valueas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueasas$valueas) { if($value === $myVal){ $i ++ ; } }
//In kết quả print_r($i); ?> đầu ra Đầu ra được đưa ra trong ví dụ trên cho thấy có hai phần tử 'Cricket' trong một mảng |