PHP Dizi Uzunluğu: PHP'de Dizi Uzunluğu Nasıl Bulunur [Örneklerle]

Yayınlanan: 2021-02-19

İçindekiler

PHP Dizileri Nelerdir?

  • PHP'de, atanmış bir Harita dizisini uygularız.
  • Harita, anahtar/değer çiftlerinin kavramsal bir veri türüdür, onu bir arayüz olarak düşünebiliriz.
  • Bir haritayı çeşitli şekillerde uygulayabiliriz. Örneğin: HashTable, HashMap, Dictionary.
  • Anlama derinliğini öğrenmek için Array ve HashTable için PHP kaynağını kontrol edebiliriz.
  • Veri kombinasyonunu senaryolara göre kaydetmek ve belirli bir değişken adına atamak için diziyi kullanabiliriz.
  • Her dizi öğesini bir anahtar ve değer çifti olarak atayabiliriz.

Anahtar ve değer çifti olarak değerlendirebileceğimiz örnek aşağıdadır:

Kaynak

Not: Dizileri, anahtar koşula göre “indekslenmiş dizi” ve “ilişkisel dizi” olarak sınıflandırırız. Dizine alınmış dizi, '0' ile başlayan varsayılan bir dizine sahiptir. İlişkisel dizi, kullanıcı tanımlı anahtar dizini içerir. Anahtarları diziler ve doğal sayılar için kullanabiliriz.

PHP'de Dizi nasıl oluşturulur?

Örnek vermek:

  • Boş bir dizi

<?php

$emptyArray = dizi();

?>

  • Tek boyutlu dizi

<?php

$hayvanlar = dizi(“Ayı”, “Leopar”, “Kaplan”);

$diziLength = say($hayvanlar);

// dizi içinde döngü

for($i = 0; $i < $arrLength; $i++) {

echo $hayvanlar[$i];

yankı “</ br>”;

}

?>

  • ilişkisel dizi

<?php

$hayvanlar = array(“Leopar”=>”Vahşi”, “İnek”=>”Yerli”, “Aslan”=>”Vahşi”);

// ilişkisel dizide dolaş ve anahtar/değer çiftlerini al

foreach($hayvanlar as $anahtar => $değer) {

yankı "Anahtar =" . $anahtar . “, Değer =” . $değer;

yankı “</br>”;

}

?>

  • iki boyutlu dizi

<?php

//iki boyutlu dizi tanımı bildirimi

$hayvanlar = dizi

(

dizi(“Leopar”,”Vahşi”,8),

dizi(“İnek”,”Yerli”,12),

dizi(“Aslan”,”Vahşi”,20)

);

// iki boyutlu dizi yineleme bildirimi

for ($satır = 0; $satır < 3; $satır++) {

echo “<p>Satır numarası $satır</p>”;

yankı "<ul>";

for ($col = 0; $col < 3; $col++) {

echo “<li>”.$hayvanlar[$satır][$col].”</li>”;

}

yankı “</ul>”;

}

?>

  • Döngü aracılığıyla

<?php

$hayvanlar = dizi();

for ($i = 0; $i < $count; $i++) {

$hayvanlar[$i] = dizi

( $hayvanAdı[$i]

, $hayvanTürü[$i]

);

}

?>

  • Üç boyutlu dizi

<?php

$üçDarray = dizi(

dizi(

dizi(“Leopar”, “Aslan”),

dizi(“İnek”, “Kedi”),

),

dizi(

dizi(“Mango”, “Üzüm”),

dizi(“Karnabahar”, “Patates”),

),

);

?>

Aşağıda, üç boyutlu dizi için mükemmel bir örnek olarak görüntü verilmiştir:

Kaynak

PHP | sizeof() Fonksiyon

sizeof() işlevi PHP'de yerleşik bir işlevdir ve onu bir dizi sayılabilir nesnesinde bulunan öğelerin sayısını saymak için kullanabiliriz.

Sözdizimi:

int sizeof(dizi, mod);

Parametre: Yukarıdaki sözdizimi örneğine göre, bu fonksiyon iki parametre kabul eder.

  • dizi: Bu parametre, saymamız gereken öğeleri içeren diziyi tanımlar.
  • mode: Bu isteğe bağlı bir parametredir ve burada fonksiyonun modunu belirtiyoruz. Aşağıdakilere göre iki tür değer alabilir:
    • 0: Varsayılandır, çok boyutlu dizilerin tüm öğelerini saymaz
    • 1: Diziyi özyinelemeli olarak sayar (Çok boyutlu dizilere sahip tüm öğeleri sayar)

PHP'de Bir Dizide Bir Değerin Olup Olmadığı Nasıl Kontrol Edilir

PHP'de bir dizide değerin olup olmadığını kontrol edin

Adım 1 – Bir dizide bir değerin olup olmadığını test etmek için PHP in_array() işlevini kullanın.

Adım 2 – in_array() işlevini tanımlayın

Aşağıdaki kod parçacığı Örneğine göre:

<?php

$hayvanat bahçesi = dizi(“Leopar”, “Kaplan”, “Fil”, “Zebra”, “Gergedan”, “Sevgili”);

if(in_array(“Fil”, $hayvanat bahçesi)){

echo “Fil hayvanat bahçesinde bulundu.”;

}

yankı “<br>”;

if(in_array(“Kaplan”, $hayvanat bahçesi)){

echo “Kaplan hayvanat bahçesinde bulundu.”;

}

?>

Ayrıca Okuyun: PHP'de OOPS Kavramları

PHP'de Bir Dizideki Tüm Öğeler veya Değerler Nasıl Sayılır

Bir dizideki belirli sayıda öğe veya değeri elde etmek için PHP count() veya sizeof() işlevini kullanabiliriz.

  • count() ve sizeof() işlevi, boş bir diziyle başlatabileceğimiz bir değişken için 0 döndürür.
  • Bir değişkenin değerini belirlemezsek, 0 döndürür.

Kod parçacığı aşağıdadır:

<?php

$gün = array(“Paz”, “Pzt”, “Sal”, “Çar”, “Per”, “Cum”, “Cts”);

// Dizi boyutunu yazdırma

yankı sayısı( $gün );

yankı “<br>”;

yankı sizeof( $gün );

?>

PHP'de Bir Dizinin Tüm Değerleri Nasıl Yazdırılır veya Yankılanır

PHP foreach döngüsünü kullanın.

  • Burada dizi değerlerini yazdırmak için farklı yollarımız var.
  • Foreach döngüsüne sahip olduğumuz en kolay yöntem

Aşağıdaki örneğe göre, $colors dizisini tekrarlıyoruz ve tüm öğelerini echo veya print deyimini kullanarak yazdırıyoruz.

Kod parçacığı aşağıdadır:

<?php

$renkler = dizi(“Sarı”, “Mor”, “Kırmızı”, “Kahverengi”, “Gökyüzü Mavisi”);

// Renk dizisinde döngü

foreach($colors as $value){

yankı $değer . “<br>”;

}

?>

PHP'de Dizi Yapısı ve Değerleri Nasıl Görüntülenir

PHP print_r() veya var_dump() İfadesini kullanın

  • Bir dizinin yapısını ve değerlerini kontrol etmek için.
  • PHP print_r() veya var_dump() deyimini kullanarak bir dizinin yapısını ve değerlerini ekranda kolayca okunabilir bir formatta görmek veya kontrol etmek için kullanabilirsiniz.
  • var_dump() ifadesi, print_r()'den daha iyi bilgi sağlar.

Bunun için düşünebileceğimiz kod parçacığı örneği aşağıdadır:

<?php

$şehirler = array(“Kanada”, “Avustralya”, “New Jersey”);

// Şehirler dizisini yazdır

Print_r($şehir);

yankı "<hr>";

var_dump($şehir);

?>

PHP'de Diziden Son Öğe Nasıl Kaldırılır

PHP array_pop() işlevini kullanın

  • Bir dizinin sonundan belirli bir değeri veya öğeyi kaldırmak için.
  • array_pop() işlevi, bir dizinin son değerini döndürür.
  • Dizi boşsa (bir dizi listesinde eleman değeri olmadan), döndürülen değer NULL olacaktır.

Bu işlevin nasıl çalıştığını açıklamak için kod parçacığı Örneği aşağıdadır:

<?php

$spor = array(“Tenis”, “Kriket”, “BasketBall”, “Badminton”);

// Son dizi öğesi siliniyor

$kaldırıldı = array_pop($spor);

print_r($spor);

yankı “<br>”;

var_dump($kaldırıldı);

?>

Ödeme: PHP'de Kariyer Fırsatları

Dünyanın En İyi Üniversitelerinden Online Yazılım Kursları Öğrenin. Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Çözüm

PHP, full-stack yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin çalışan profesyoneller için tasarlanmış ve 500+ saatlik zorlu eğitim, 9+ projeler ve ödevler, IIIT-B Mezunları statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

PHP'de diziler nelerdir?

Diziler, PHP'de birden çok değeri tek bir adlandırılmış değişken altında depolamak için kullanılabilen, her bir değerin türünü belirtmeye gerek kalmadan kullanılabilen kullanışlı veri yapılarıdır. Diziler, PHP'deki temel veri türlerinden biridir. Dizi, bir dizin tarafından başvurulabilecek bir öğeler topluluğudur. Yeni öğeler ekleyebilir, mevcut öğeleri kaldırabilir veya bir dizinin herhangi bir öğesinde saklanan değeri değiştirebilirsiniz.

PHP'de bir dizinin uzunluğu nasıl bulunur?

Bir dizinin uzunluğunu bulmak, özellikle dizi içinde dolaşmak ve içindeki tüm veya bazı öğeleri almak istediğiniz durumlarda oldukça yararlı olabilir. PHP'de bir dizinin uzunluğunu bulmak istiyorsanız, sizeof işlevini kullanabilir ve uzunluğu yazdırmak için onunla birlikte echo komutunu kullanabilirsiniz. İkinci yöntem, sayım() adlı bir işlevi kullanmaktır. Bu işlev, bir dizi veya nesnedeki öğelerin sayısını (yalnızca anahtar değerlerini değil) döndürmesi ve ayrıca çok boyutlu dizilerdeki dizi düzeylerinin sayısını sayması bakımından farklılık gösterir.

PHP'de bazı yararlı dizi işlevleri nelerdir?

PHP çok zengin bir çekirdek kitaplık setine sahiptir. PHP'de, belirli durumlar için yeni bir işlev oluşturmak zorunda kalmadan dizileri farklı şekillerde işlemek için kullanabileceğimiz bir dizi işleve sahibiz. PHP'deki en yaygın dizi işlevleri şunlardır: array_merge( $arrays ) - İki veya daha fazla diziyi birleştirir, array_diff( $array1 , $array2 ) - İki dizi arasındaki farkı bulur, array_map( $callback , $array ) - Şuna göre bir dizi oluşturur her dizi öğesinde kullanıcı tanımlı bir işlev çağırma, array_filter( $array ) - Geri arama işlevine iletildiğinde true döndürmeyen bir dizideki tüm öğeleri filtreler.