PHP'de diziler arasında dolaşın

İçindekiler

İlk önce bir dizinin ne olduğunu tanımlayalım, bir dizi, sıralı bir harita olarak tanımlanabilir, yani değerleri ve anahtarları ilişkilendiren bir veri türü. Basitleştirilmiş bir şekilde, bir dizinin, değerlerin saklandığı bir vektör veya bir matris olduğunu söyleyebiliriz.

Bir dizi, diğer kullanımların yanı sıra bir liste veya vektör olarak, bir yığın olarak, bir ilişkisel tablo, bir koleksiyon veya bir kuyruk olarak kullanılabilir. çünkü bir dizinin değerleri başka diziler, çok boyutlu diziler veya ağaçlar olabilir.
Ancak, depolama yöntemine bağlı olarak aşağıdakiler olmak üzere üç tür dizi vardır:
àDizi indeksli sayısal veya vektör: Dizinleri sayısaldır ve dizinin her bir dahili değerine bir tamsayı üzerinden erişilir.

Örnek:

 $ var = dizi ($ değer1, $ değer2, $ değer3, $ değer4, vb);
$Var diziyi depoladığımız değişkendir ve $değer1, $değer2… dizinin her bir elemanının aldığı değerlerdir.
İlişkisel veya anahtarlar àArray: Bu durumda dizinin değerleri anahtarlarla bağlantılıdır.

Örnek:

$ var = dizi ($ anahtar1 ila değer1, $ anahtar2 ila değer2, $ anahtar3 ila değer3, $ anahtar4 ila değer4); $ var, diziyi depoladığımız değişkendir ve $ key1, $ key2 … 1, 2 değerlerini atadığımız tuşlar …
àArray çok boyutlu: Bunlar dizi dizileridir, yani dizinin her değeri bir dizidir.

Bir dizi örneği:

BÜYÜT

yapı $ var sırayla diğer üç diziyi içeren diziyi depoladığımız değişken.

Şimdi farklı dizilerden geçeceğiz.
Aşağıdaki örnekte göreceğimiz gibi, dizine alınmış veya sayısal bir dizin dizisinden geçmek çok basittir:
İlk önce diziyi oluşturuyoruz ve ona değerler veriyoruz, onu başlatıyoruz.

şimdi onu bulmalıyız dizi uzunluğu, eleman sayısını buluyoruz. Bunun için bir dizinin tüm öğelerini sayan sayma işlevini kullanıyoruz. Kont bize geri verebilir E_UYARI mesajı bu da özyineleme bulduğunu gösterecektir. Gönderdiği değişken boş bir diziyle başlatılmışsa veya söz konusu değişken ayarlanmamışsa 0 döndürebilir.

O zaman diziyi bir for döngüsü ile geçmemiz gerekiyor. İsteğe bağlı olarak istenirse değerler yazdırılabilir.

Aşağıdaki örnek için, bir dizi anahtar veya ilişkilendirmeden geçeceğiz:
Sporun anahtara ve sporcunun her bir anahtarın değerine karşılık geldiği bir dizi oluşturuyorum.

BÜYÜT

Daha sonra php'de bir foreach döngüsü oluşturuyorum ki bu döngüden geçebilmek ve değerleri döngüden çıkarabilmek. Her biri için Yalnızca dizilerle kullanabileceğimiz bir komuttur. Başka bir veri türü ile kullanmaya çalışırsak, bize bir hata verecektir. Başlatılmamış bir değişkende kullanırsak aynı.
NS foreach işlevi dizinin her elemanı için bir grup talimatı tekrarlamaktır. Bu talimatla tüm diziyi gözden geçirebilir ve ondan bilgi alabiliriz.
Ancak, öğeleri eklemek veya silmek için for ifadesinin kullanılması tercih edilir.

Son olarak, çok boyutlu dizileri geçmek için birkaç örnek göreceğiz.
İlk durumda, iki boyutlu veya iki boyutlu bir dizi göreceğiz.
Yukarıdaki örneği alarak:

Üç boyutlu bir dizi için işlem, önceki iki boyutlu çok boyutlu ile aynıdır.
Bir dizi dizi oluşturuyoruz:

Sonra bir foreach ve diğer iki iç içe foreach ile geçiyoruz:

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