PHP`de bir dizinin ilişkisel veya sıralı olup olmadığını nasıl kontrol edebilirim?

| | | | | | | | | | | | | | |
PHP`de, bir değişkenin türünü bir değişkenin önüne yazmaya gerek yoktur, çünkü o gevşek yazılmıştır. İçinde depolanan kullanıcı tanımlı değerlerden ‚Äã‚Äã bir veri türü alır. PHP`de diziler - aynı veri tipine sahip birden fazla öğeyi tek bir değişkende saklamanıza izin veren bir veri yapısı türüdür, böylece tüm veriler için farklı değişkenler oluşturma çabasından tasarruf sağlar.
İçinde üç ana dizi türü vardır. PHP:
  • Sıralı (dizinli) diziler
  • İlişkisel diziler
  • Çok boyutlu diziler
  • b>
Sıralı diziler.Sayısal dizinleri sıralı sıralı düzende (0 ile başlayan ve n-1 ile biten) olan dizilere sıralı veya dizinlenmiş diziler denir. PHP varsayılan olarak Dizine alınmış diziyi kullanır.
// Sıralı dizi örneği$dizi = dizi ( "Ocak" ,
"Şubat" ,
" Mart " );
// 1. öğeecho $dizi [0]. "" ;
// 2. öğeecho $dizi [1]. "" ;
// 3. öğeeko $dizi [2]. "" ; ?> Çıkış:
Ocak Şubat Mart 
İlişkisel Diziler . Dizinler yerine dize tipi dizinleri olan veya çiftler halinde ("anahtar", "değer") bulunan dizilere ilişkisel diziler denir.
// İlişkisel dizi örneği$arr1 = dizi ( "Ay1" = > "Ocak" , "Ay2" = > "Şubat" , "Ay3" = > "Mart " ); echo $arr1 [ " Month1 " ]. "" ; eko $arr1 [ "Ay2" ]. "" ; eko $dizi1 [ "Ay3" ]. "" ; ?> Çıkış:
Ocak Şubat Mart 
Bir PHP dizisinin ilişkisel veya sıralı olup olmadığı nasıl kontrol edilir?
PHP`nin bir dizinin türünü belirlemek için yerleşik bir yöntemi yoktur. Sıralı bir dizi n eleman içeriyorsa, dizinleri 0 ile (n-1) arasında değişir. Öyleyse dizinin anahtar değerini bulun ve 0`dan (n-1`e) olup olmadığını kontrol edin, o zaman sıralı, aksi halde bir ilişkisel dizi.
// Sıralı bir diziyi kontrol etme örneği
// İlişkisel dizi$arr1 = dizi ( "Ay1" = > "Ocak"
, "Ay2" = > "Şubat" , "Ay3" = > "Mart" );
// Sıralı dizi anahtarlarını kontrol edin arr if ( array_keys ( $arr1 )! == aralık (0, sayım ( $dizi1 ) - 1)) echo "Dizi ilişkilendirilebilir " ; else echo " Dizi sıralı " ; ?> Çıkış:
Dizi ilişkilendirilebilir 
Notlar:
  • ===$x ve $y eşitse ve aynı türdeyse True döndürür.
  • ! ==$x ve $y eşit değilse veya aynı türdense True döndürür.
  • ==$x ve $y eşitse True döndürür.
  • ! =$x, $y`ye eşit değilse True döndürür.