• 23-10-2021, 14:06:24
    #1
    Aşağıda yaptığım yöntemde bir yanlışlık var mı? Mesela döngünün içerisinde $resimAdi1, $resimAdi2 gibi değişkenleri sıralı şekilde versiyonlayarak kullanabilir miyim? ( Bende hata verdi de ) . Aldığım hata : undefined variable $resimadi

    for ($i=1;$i<=4;$i++) {
                if ($_FILES["resim".$i]["name"]) {
     
                    $resimAdi.$i = $_FILES["resim".$i]["name"];
                    $resimYolu.$i = "upload/" . $resimAdi.$i;
                    if (move_uploaded_file($_FILES["resim".$i]["tmp_name"], $resimYolu.$i)) {
  • 23-10-2021, 14:16:43
    #2
    Yaoacağın değişken ismini önce başka bir değişkene tanımlayıp daha sonra süslü parantezler içerisinde tanımlayarak kullanabilirsin.

    Örneğin:

    $number = 2;
    $name = 'resim'.$number;
    ${$name} = 'resim 2';
    echo 'Resim2: '.($resim2??'null').'<br/>';
  • 23-10-2021, 21:47:34
    #3
    dizi kullanabilirsin veya değişken değişken kullanabilirsin çift dolar işareti

    for($i=1; $i < 5; $i++)
    {
       $resim_adi = 'resimAdi'.$i;
       
       $$resim_adi = $i;
    }
    echo $resimAdi1."<br />";
    echo $resimAdi2."<br />";
    echo $resimAdi3."<br />";
    echo $resimAdi4."<br />";
    sonuç 1-2-3-4