PHP - Dizi ekle

2 Cevap

Nasıl her alt dizinin sonuna eklerim? İşte bir örnek.

$products = array( 
 array( Code => 'TIR', 
  Description => 'Tires', 
  Price => 100 
 ),
 array( Code => 'OIL', 
  Description => 'Oil', 
  Price => 10 
 ),
 array( Code => 'SPK', 
  Description => 'Spark Plugs', 
  Price =>4 
 ) 
);

Ben her dizide Fiyat sonra STN => 1234 eklemek istiyorum. Teşekkürler

2 Cevap

Bunu değiştirmek için dizi ve kullanımı referanslar arasında döngü:

foreach ($products as &$v) {
  $v['SKU'] = 1234;
}

Bir reference kullanarak dizi üzerinde döngü (önce işareti Not $val):

foreach ( $products as &$val ){
    $val['SKU'] = 1234;
}

Bu şekilde yerine $val dizi elemanının bir kopyası olan, bu yüzden $products düzenlenen değerini değiştirir değiştirerek, değeri için bir referans olduğunu.