Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Cách đếm giá trị từ mảng PHP và hiển thị mỗi giá trị một lần trong foreach

Giả sử mảng PHP:

$listOfNames = array('John', 'David', 'Mike', 'David', 'Mike', 'David');

Muốn đầu ra hiển thị số lần xuất hiện:

Array ( [John] => 1 [David] => 3 [Mike] => 2 )

Để đếm, dùng hàm tích hợp array_count_values().

Ví dụ

<!DOCTYPE html> <html> <body> <?php 
$listOfNames = array('John', 'David', 'Mike', 'David', 'Mike', 'David');
$frequencyOfEachName = array_count_values($listOfNames);
print_r($frequencyOfEachName);
?> </body> </html>

Kết quả

Array ( [John] => 1 [David] => 3 [Mike] => 2 )