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

avatar nurard1408
@nurard1408

10 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

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 &lt; count($alternatif); $i++) { if ($shp[$i][0] == 0) { $shpr[$i] = array_sum($shp[$i]) / 2; } else { $shpr[$i] = array_sum($shp[$i]) / 3; } } } </pre>

avatar ghonijee
@ghonijee

41 Kontribusi 25 Poin

Dipost 4 tahun yang lalu

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] =&gt; Array ( [0] =&gt; 75 [1] =&gt; 0 [2] =&gt; 100 )

[1] =&amp;gt; Array
    (
        [0] =&amp;gt; 83.333333333333
        [1] =&amp;gt; 100
        [2] =&amp;gt; 100
    )

) </pre>

avatar nurard1408
@nurard1408

10 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban