Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Menggabungkan 2 variasi kata

masih baru belajar php ini.. mau tanya nih, jika saya ingin menggabungkan 2 kata dengan variasinya.

list 1 = satu, dua, tiga, ... List 2 = apel, jeruk, semangka, ...

hasilnya : satu apel, satu jeruk, satu semangka, dua apel, dua jeruk, dua semangka, tiga apel, tiga jeruk, tiga semangka,....

saya sudah coba buat ini

$satu = array('satu', 'dua', 'tiga');
$dua = array('apel', 'jeruk', 'semangka');
$sd = array_merge($satu, $dua);
$ss = array_combine($sd, $sd);
$ff = $ss + $sd;
foreach ($ss as $key) {

  echo $key .' <br>';

}

gmn solusinya..

avatar paidiaman
@paidiaman

6 Kontribusi 1 Poin

Diperbarui 8 tahun yang lalu

1 Jawaban:

Cobak gini aja (cara ekstrem):

<?php

$satu = ['satu', 'dua', 'tiga'];
$dua = ['apel', 'jeruk', 'semangka'];
$hasil = '';

for($a = 0; $a < count($satu); $a++)
{
    for($b = 0; $b < count($dua); $b++)
    {
        $hasil .= $satu[$a] . ' ' . $dua[$b] . ', ';
    }
}

echo $hasil;

*Sebenernya bisa juga pakek array_walk() dan array_map(), lebih recommend dan efisien, cuma saya lagi pakek hp jadi gak bisa ngetes.

avatar dalikewara
@dalikewara

351 Kontribusi 261 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban