Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
mencetak array yang tidak sama di php
semalat malam gan saya mau tanya nih jadi saya punya 2 array seperti di bawah ini
array1 = array{ 1=>'merah',2=>'kuning',3=>'hijau',4=>'biru',5=>'orange' }
array2 = array{ 1,3,5 }
nah saya ingin mencetak array1 tetapi yang tidak sama yang ada pada array2
jadi outputnya : kuning,biru
kira kira logikanya seperti bagaimana yah gan ?
terima kasih.
2 Jawaban:
Jawaban Terpilih
sebenarnya ada banyak cara gan, saya menggunakan pendekatan dengan memberikan nilai, jadi setiap ada element yang tidak sama antara array satu dan dua saya akan menambahkan satu nilai, jadi jika total nilai sama dengan jumlah element pada array kedua, berarti tidak ada nilai yang sama, maka tampilkan nilai dari index yang sedang di bandingkan,langsung ke contoh aja
$a =['merah','kuning','hijau','biru','orange'];
$b =['merah','hijau','orange'];
$warna=0;
for($i=0;$i<count($a);$i++){
for($j=0;$j<count($b);$j++){
if($a[$i]!=$b[$j]){
$warna = $warna + 1;
}
}
if($warna == count($b)){
echo $a[$i]."<br>";
}
$warna =0;
}
wah mantap trimakasih atas jawabanya gan @damard