PHP Diziler veya dizilerle çalışma

İçindekiler

Dizi veya matris kavramını programlama açısından derinlemesine açıklayacağız.
PHP'deki bir dizi, sıralı bir haritadır. Harita, değerleri anahtarlarla ilişkilendiren bir veri türüdür. Bu tip, birkaç farklı kullanım için optimize edilmiştir; gerçek bir dizi, bir liste (vektör), bir ilişkisel tablo (bir haritanın uygulaması), sözlük, koleksiyon, yığın, sıra ve muhtemelen daha fazlası olarak kullanılabilir. Bir dizinin değerleri başka diziler olabileceğinden, ağaçlar ve çok boyutlu diziler de mümkündür.
Bir dizi, bir değişkende farklı değerleri saklamanıza ve bunları bir dizinle ayırt etmenize olanak tanır, örneğin:
$ değişkeni [indeks]

İlk eleman 0 indeksindedir.
Diziye değer atamak için şöyle yapıyoruz:
$ değişken [indeks] = değer

Örneğin, haftanın günlerini içeren bir dizi:
 

Aynı satırda bir dizi de oluşturabiliriz ve indeksler kendileri tarafından oluşturulacaktır:
 

Bir dizinin kaç elemanı olduğunu bilmek istersem, bunu aşağıdaki gibi yapmalıyım.
yankı sayısı ($ gün);

Bir diziden geçmek için bunu for ile aşağıdaki şekilde yapabilirim
 for ($ i = 0; sayım ($ gün); $ i ++) {echo $ gün [$ i]; }

Dizinin içeriğini veya veri yapısını bilmiyorsak, onu print_r veya var_dumo() işlevleriyle hızlı bir şekilde listeleyebiliriz;
print_r ($ gün);

Bize aşağıdaki veri çıktısını döndürüyor:
 Dizi ([0] => Pazartesi [1] => Salı [2] => Çarşamba [3] => Perşembe [4] => Cuma [5] => Cumartesi [6] => Pazar)

Verileri diziden çıkarmak istiyorsak kullanacağız bir set
ayarlanmamış ($ gün);

Özellikle bazı verileri ortadan kaldırmak istiyorsak indeksi belirteceğiz.
ayarlanmamış ($ gün [2]); bu durumda çarşambayı elemiş olurduk
Bir dizi sipariş etmek için ifadeyi kullanabiliriz dizi_multisort, artan sırada ve alfabetik olarak sıralama gibi.
array_multisort ($ gün, SORT_ASC, SORT_STRING,);

Örneğin, alışveriş sepetlerinde yaygın olarak kullanılan, birkaç diziden oluşan bir dizi olan çok boyutlu bir dizimiz olsaydı, ilk dizinin ürün kimliği, ürün, miktar ve üçüncü dizinin birim fiyatı olduğunu varsayalım,
 $ cart = dizi (dizi (124, 220, 234, 150, 101), dizi ('Kalem', 'Defter', 'Kitap' 'Cetvel', 'Mürekkep') dizi (1, 2, 2, 1, 1 ), dizi (1, 5, 10, 3, 1));

Şimdi önce ürüne göre alfabetik olarak, ardından fiyata göre en yüksekten en düşüğe sıralıyoruz:
 array_multisort ($ araba [1], SORT_ASC, SORT_STRING, $ araba [4], SORT_NUMERIC, SORT_DESC);

Bir veritabanında örneğin mysql_fetch_assoc() ile bir döngü aracılığıyla sorgu yaptığımızda, sonuç bir dizi dizidir.
 

Bir veri satırı olduğu sürece, sonuç sütunları ve anahtarları oluşturan bir ilişkisel diziye dökülür, daha sonra tekrarlayan bir yapı ile sorgulayabiliriz, eğer sadece bir satır bekleniyorsa, bir döngü kullanmaya gerek yoktur.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave