Mengitung jumlah variable PHP

foto oleh @versitani
4 bulan yang lalu
Saya mengisi sejumlah data menggunakan PHP dengan acuan kode negara yg sudah saya susun ($country), kurang lebih seperti ini codenya:
$maju = 'Maju';
$berkembang = 'Berkembang';
$miskin = 'Miskin';
	if($country == 1) {
		echo $maju;
	} else if($country == 2) {
		echo $berkembang;
	} else {
		echo $miskin;
	}
Nah apakah bisa dihitung jumlah kemunculan dari variable $maju, $berkembang, dan $miskin? Terimakasih.
Jawaban
foto oleh @tompradana
4 bulan yang lalu
Halo. Bisa seharusnya, saya menulis kode nya seperti ini:
<?php
$maju = 'Maju';
$berkembang = 'Berkembang';
$miskin = 'Miskin';


$countries = array(1,2,3,3,3,3,2,2,2,1,1,2,3,3,2,2,1,1,2);

$values = array_count_values( $countries );

foreach( $values as $country => $value ) {
	if($country == 1) {
		echo $maju . ' ' . $value . "<br/>";
	} else if($country == 2) {
		echo $berkembang . ' ' . $value . "<br/>";
	} else {
		echo $miskin . ' ' . $value . "<br/>";
	}
}
?>
Test coba disini: http://phpfiddle.org/
foto verified logo oleh @ahmadhanaf
3 bulan yang lalu
Mungkin bisa coba gini
$maju = 'Maju';
$berkembang = 'Berkembang';
$miskin = 'Miskin';

$total_maju = 0;
$total_berkembang = 0;
$total_miskin = 0;

$countries = array(1,2,3,1,2,3,1,2,3);

foreach($countries as $country) {
	if($country == 1) {
		echo $maju;
		$total_maju = $total_maju + 1;
	} else if($country == 2) {
		echo $berkembang;
		$toal_berkembang= $toal_berkembang+ 1;
	} else {
		echo $miskin;
		$total_miskin = $total_miskin + 1;
	}
}

echo "TOTAL NEGARA MAJU ". $total_maju . "<br>";
echo "TOTAL NEGARA BERKEMBANG ". $total_berkembang . "<br>";
echo "TOTAL NEGARA MISKIN ". $total_miskin . "<br>";

Login untuk diksusi di forum sekolah koding