Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>