Postingan lainnya
cara mengskip looping jika data array1 & array2 isinya sama maupun saling silang
kemungkinan kemunculan
Data ada 6 jenis item
Dibuat 2 kombinasi jadi 6^2 = 36
Dipangkas yg itemnya sama atau saling berbalik.
Sama misal: (Apel, Apel)
Berbalik misal (Apel, Mangga) sama saja dgn (Mangga, Apel).
Coding Saya:
$kombinasi = [];
foreach($dataKom as $key => $value)
{
$kombinasi[] = $value;
}
Skip yg berwarna
Tanggapan
datanya tersimpan seperti apa? data['ayam'] = 'nasi' , atau seperti apa?
1 Jawaban:
<div>Saya tidak tahu datanya tersimpan seperti apa , tapi saat di loop jika informasinya hanya dua (kategori 1 dan kategori 2).<br><br>Pertama. Urutkan berdsarkan alphabet (agar konsisten, mana key mana value). <br><a href="https://www.php.net/manual/en/function.sort.php">Function sort</a><br><br>Kedua. Simpan key value ini di array. Bisa dengan format $dataList[$key] = $value<br><br>Ketiga: $Datalist di sini akan selalu dicek saat loop. Jika sudah ada maka jangan insert</div><pre>//di dalam loop // cek jika key ada if (array_key_exists($key, $dataList)) { if($dataList[$key] == $valueYangsedangdicek) { //skip karena sudah ada } }</pre><div><br></div>