Postingan lainnya
If else di codeigniter
mau nanya master, jadi gini. saya niatnya jika array yang pertama hasilnya 0 maka pembaginya 2 dan jika tidak ada nol maka pembaginya 3. saya sangat buntu. mohon bantuannya master.
$shpr = array();
for ($i=0; $i < count($alternatif); $i++)
{
for ($j=0; $j <count($penguji) ; $j++) {
if ($shp[$i][$j] == 0) {
$shpr[$i] = array_sum($shp[$i]) / 2;
}
else
{
$shpr[$i] = array_sum($shp[$i]) / 3;
}
}
}
ini gambarnya
Tanggapan
terus masalahnya gimana mas?
2 Jawaban:
kalau yang perlu dicek hanya array pertama, kayanya perulangan yang kedua ($j) itu cukup satu kali saja. jadi cukup satu aja perulangan juga bisa untuk yang index kedua langsung tembak dengan 0.
<pre> $shpr = array(); for ($i=0; $i < count($alternatif); $i++) { if ($shp[$i][0] == 0) { $shpr[$i] = array_sum($shp[$i]) / 2; } else { $shpr[$i] = array_sum($shp[$i]) / 3; } } } </pre>
Tanggapan
semua di cek bro, jadi kalo ada yang nilai 0 di bagi 2.
nah misalkan array outputnya gini, jadi tetep yang ada 0 di bagi 2 gitu maksudnya. <pre> Array ( [0] => Array ( [0] => 75 [1] => 0 [2] => 100 )
[1] =&gt; Array
(
[0] =&gt; 83.333333333333
[1] =&gt; 100
[2] =&gt; 100
)
) </pre>