Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Php for döngüsününün içinde çok boyutlu dizi oluşturmak

Konu, 'PHP' kısmında webandyazilimprofesor tarafından paylaşıldı.

  1. webandyazilimprofesor

    webandyazilimprofesor Üye

    Kayıt:
    2 Eylül 2017
    Mesajlar:
    85
    Beğenilen Mesajlar:
    2
    Şehir:
    Ankara
    Merhaba,

    arkadaşlar benim bir çok boyutlu dizi (multidimensional array) im var.

    PHP:
    $denemearray = array(
              array(
    'adi' => 'X ürün''adet' => 10),
              array(
    'adi' => 'Y ürün''adet' => 15)
            );
    Ben for döngüsünün içinde array oluşturmak istiyorum. Çünkü arrayin sayısı değişebiliyor. Burada 2 var. Ama 3 olabilir.

    Şöyle bir kod yazdım :

    PHP:
    $denemearray = array(
              for (
    $i=0$i <count($bilgiler15['urunad']) ; $i++) {
                array(
    'adi' => 'X ürün''adet' => 10);
              }
            );
    Ama bir hata aldım :

    Parse error: syntax error, unexpected 'for' (T_FOR), expecting ')' in C:\xampp\htdocs\xxx\xxx.php on line 676

    Bu hatanın nedenini bulmadım.

    Böyle bir array nasıl yapabilirim?

    Yardımınıza ihtiyacım var.
     
  2. MaviAteş

    MaviAteş Aktif Üye

    Kayıt:
    23 Mart 2007
    Mesajlar:
    429
    Beğenilen Mesajlar:
    3
    Meslek:
    Bilgisayar Sistemleri Öğretmeni
    Şehir:
    Başakşahir, İstanbul
    array oluşturmak için illa ki array() fonksiyonunu kullanmanız gerekmiyor.


    PHP:
    $denemearray[0]['adi'] = "X ürün";
    $denemearray[0]['adet'] = 10;
    $denemearray[1]['adi'] = "Y ürün";
    $denemearray[1]['adet'] = 15;
    ilk yazdığınızla aynı sonuca ulaşacaktır. Dolayısıyla ikinci yazım şeklinde döngüleri daha rahat kullanabilirsiniz.
     
  3. gk

    gk Üye

    Kayıt:
    24 Aralık 2009
    Mesajlar:
    113
    Beğenilen Mesajlar:
    10
    Meslek:
    Yazılım Geliştirici
    Şehir:
    İstanbul
    PHP:
    $denemearray = array();

    for (
    $i=0$i <count($bilgiler15['urunad']) ; $i++) {
         
    $denemearray[$i] = array('adi' => $bilgiler15['urunad'][$i], 'adet' => 10);
    }
     
    Son düzenleme: 24 Ocak 2018