• 07-04-2019, 19:54:44
    #1
    array("alfabe"=>array("a", "b","c"), "sayi" => array(1,2,3,4))
    yukaridaki arrayi dbden aliyorum alfabe ve sayi gibi ek diziler gelebilir mesela "semboller" => array('%', '^','*','&'); dbden aldigim icin manuel yapma sansim yok
    a 1
    a 2
    a 3
    a 4
    b 1
    b 2
    b 3
    b 4
    c 1
    c 2
    c 3
    c 4
    seklinde ekrana bastirmak istiyorum. nasil yapabilirim?
  • 07-04-2019, 20:04:11
    #3
    yanlis ifade ettim sanirim hepsini tek bir dizide birlestirmek istemiyorum ekrana satir satir su sekilde yazirmak istiyorum
    a 1
    a 2
    b 1
    b 2
    ..
  • 07-04-2019, 20:09:11
    #4
    $arr1 = [a, b, c, d, e];
    $arr2 = [1, 2, 3, 4, 5];
    
    foreach($arr1 as $key=>$item)
    {
         echo $item.' - '.$arr2[key];
    }
  • 07-04-2019, 20:10:49
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    yanlis ifade ettim sanirim hepsini tek bir dizide birlestirmek istemiyorum ekrana satir satir su sekilde yazirmak istiyorum
    a 1
    a 2
    b 1
    b 2
    ..
    Birleştirip foreach ile key ve value ekrana yazdırın daha kolay olur sizin için
  • 07-04-2019, 20:12:26
    #6
    $array = array("alfabe" => array("a", "b", "c"), "sayi" => array(1, 2, 3));
    
    
    foreach ($array['alfabe'] as $a)
    {
        foreach ($array['sayi'] as $s)
        {
            echo "$a $s<br>";
        }
    }
  • 07-04-2019, 20:12:38
    #7
    buyrun bu istediğiniz sonucu verecektir.

    $array = array("alfabe"=>array("a","b","c"), "sayi" => array(1,2,3));
    
    for ($i=0; $i < count($array['alfabe']); $i++)
    {
        for ($j=0; $j < count($array['alfabe']); $j++)
        {
           echo $array['alfabe'][$i]."-".$array['sayi'][$j].PHP_EOL;
        }
    }
  • 07-04-2019, 20:22:42
    #8
    yazmistim ama gozden kacti sanirim dbden cektigim icin arr1 arr2 yada 'alfabe' 'sayi' seklinde kullanamam gelen veriyi bilmiyorum
    su sekilde ornek vereyim yeni karakter seti ekle diyip
    alfabe diye belirtiyorum ve alfabeye a b c degerlerini ekliyorum
    yeni karakter seti ekle diyip
    sayi diyorum 1 2 3 degerlerini ekliyorum
    sembol ekle diyip % ^ & degerini ekle diyorum
    rasgele bir sey ekle diyip rasgele veri ekliyorum yani keyleri ve valuelari manuel kontrol edemiyorum.
    burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
    $arr1 = [a, b, c, d, e];
    $arr2 = [1, 2, 3, 4, 5];
    
    foreach($arr1 as $key=>$item)
    {
         echo $item.' - '.$arr2[key];
    }
    gecemor adlı üyeden alıntı: mesajı görüntüle
    $array = array("alfabe" => array("a", "b", "c"), "sayi" => array(1, 2, 3));
    
    
    foreach ($array['alfabe'] as $a)
    {
        foreach ($array['sayi'] as $s)
        {
            echo "$a $s<br>";
        }
    }
    CodeMaster_ adlı üyeden alıntı: mesajı görüntüle
    buyrun bu istediğiniz sonucu verecektir.

    $array = array("alfabe"=>array("a","b","c"), "sayi" => array(1,2,3));
    
    for ($i=0; $i < count($array['alfabe']); $i++)
    {
        for ($j=0; $j < count($array['alfabe']); $j++)
        {
           echo $array['alfabe'][$i]."-".$array['sayi'][$j].PHP_EOL;
        }
    }