• 27-05-2018, 23:50:40
    #1
    Merhabalar elimde $a1 $a2 $a3 gibi değişkenler var. Burada a harfinden sonra gelen rakamı for döngüsüyle nasıl yapabilirim. Aşağıdaki kodlarda demek istediğimi daha iyi anlayacaksınız.

    $a1="Abdul";
    $a2="Samet";
    $a3="Yıldırım";
    
    for($i=1; $i <4; $i++){
    
        $test=$a.$i"<br>";
        echo $test;
        }
    Bunu çıktısının

    Abdul
    Samet
    Yıldırı

    şeklinde olmasını istiyorum ama ekrana

    1
    2
    3

    yazıyor. İnşallah demek istediğimi anlatabilmişimdir.

    Sorunun cevabı:


    theykk adlı üyeden alıntı: mesajı görüntüle
    ${'a'.$i};
  • 27-05-2018, 23:59:05
    #2
    Hocam bir array içerisinde tutsan daha kolay olur senin için.

    $isimler= array("Abdul", "Samet", "Yıldırım");
     
    
    foreach($isimler as $isim) {
    echo $isim;
    }
  • 28-05-2018, 00:00:17
    #3
    Gold üye
    <?php
    $isimler = array ("Abdul", "Veli", "Ayşe", "Metin", "Yıldırım");
    
    sort($isimler );
    
    print_r($isimler );
     ?>
  • 28-05-2018, 00:03:45
    #4
    instads adlı üyeden alıntı: mesajı görüntüle
    <?php
    $isimler = array ("Abdul", "Veli", "Ayşe", "Metin", "Yıldırım");
    
    sort($isimler );
    
    print_r($isimler );
     ?>
    algoritmik adlı üyeden alıntı: mesajı görüntüle
    Hocam bir array içerisinde tutsan daha kolay olur senin için.

    $isimler= array("Abdul", "Samet", "Yıldırım");
     
    
    foreach($isimler as $isim) {
    echo $isim;
    }




    Çok teşekkür ederim diziler de olabilir ama dediğim şekilde kullanmamın bir yolu yok mudur? yani bir değişkenin içindeki sayıyı for ile yazdıramaz mıyım?
  • 28-05-2018, 00:04:24
    #5
    $test=$a.$i"<br>";
    Bunu

    $test=$a$i."<br>";
    Bununla değiştir
  • 28-05-2018, 00:12:14
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    $test=$a.$i"<br>";
    Bunu

    $test=$a$i."<br>";
    Bununla değiştir
    Bu hatayı aldım hocam.


    Parse error: syntax error, unexpected '$i' (T_VARIABLE)
  • 28-05-2018, 00:23:49
    #7
    Botman, Codemaster
    İşlemini tek tek yapmak uzatabilir ama;
    if($i == 1){  // i eğer 1  e eşit olursa $i çıktısı "-Abdul olacak
    $i = "Abdul";
    }
  • 28-05-2018, 00:37:39
    #8
    ${'a'.$i};
  • 28-05-2018, 00:56:37
    #9
    theykk adlı üyeden alıntı: mesajı görüntüle
    ${'a'.$i};
    Hocam harikasın çok teşekkür ederim tamda istediğim gibi oldu