PHP'de sizeof() İşlevi Nasıl Kullanılır?

Php De Sizeof Islevi Nasil Kullanilir



Kodunuzun performansını optimize etmek isteyen bir PHP geliştiricisi misiniz? Eğer öyleyse, boyutu() işlev. Bu işlev, bir dizideki öğelerin sayısını belirlemenizi sağlar ve diziler, dizeler ve nesnelerle çalışırken kullanışlı bir araçtır. Nasıl kullanılacağını anlayarak boyutu() düzgün bir şekilde, kullanıcılar kodlarının etkinliğini ve performansını artırabilir.

Bu yazıda, boyutu() işlevi, sözdizimi ve PHP'deki kullanımı.

sizeof() İşlevi Nedir?

boyutu() PHP'de, geliştiricilerin bir dizideki öğe sayısını belirlemesine izin veren ve genellikle PHP'deki dizilerin, dizelerin ve nesnelerin boyutunu belirlemek için kullanılan bir işlevdir.







Sözdizimi



Kullanılacak sözdizimi aşağıdadır boyutu() PHP'de işlev:



boyutu ( sıralamak , mod )

Burada, sıralamak parametre, bulunacak öğe sayısını içeren bir dizidir ve isteğe bağlı mod parametresi, işlevin öğe dizisindeki tüm iç içe geçmiş dizilerin öğelerini yinelemeli olarak nasıl hesaplayacağını belirtmek için kullanılır. İki mod vardır, 0 yalnızca üst düzey içeriği sayan varsayılan moddur ve üst düzey dizideki iç içe geçmiş dizilerin içeriğini içermez. Sırasında 1 iç içe geçmiş dizilerin öğeleri de dahil olmak üzere dizideki tüm öğeleri yinelemeli olarak hesaplar. Örneğin:





Geri dönüş değeri

bu boyutu() işlev, öğe sayısının tamsayı değerini döndürür.

PHP'de sizeof() İşlevi Nasıl Kullanılır?

İşte kullanılacak adımlar boyutu() PHP'de işlev:



Aşama 1: Öncelikle, eleman sayısını bulmak istediğiniz bir dizi tanımlamanız gerekir.

Adım 2: Sonra araman gerekiyor boyutu() , ilk parametre bir sıralamak kullanmak istiyorsanız ikinci parametre isteğe bağlıdır. mod .

Aşama 3: Son olarak, kullanabilirsiniz yankı veya baskı sonuçları tarayıcıya veya komut satırına çıkarmak için.

örnek 1

Aşağıdaki örneği ele alalım, bir dizi çalışanı belirli değerlerle, sonra kullandık boyutu() bir dizinin toplam öğelerini sayma işlevi:



$çalışan = sıralamak ( 'Zeynep' , 'Haydi' , 'Komal' , 'Arıza' ) ;

Eko ( 'Bir dizideki toplam öğe sayısı: ' . boyutu ( $çalışan ) ) ;

?>

Örnek 2

Aşağıdaki örnekte, biz kullandık boyutu() ile çok boyutlu dizinin öğelerini sayma işlevi mod 1, ve bu mod, iç içe geçmiş dizideki öğe dahil olmak üzere öğeleri yinelemeli olarak sayacaktır:



$dizi = sıralamak ( 'çalışan' => sıralamak ( 'Zeyneb' , 'Haydi' , 'Arıza' , 'Komal' ) ,

'Cinsiyet' => sıralamak ( 'Dişi' , 'Erkek' , 'Dişi' , 'Dişi' ) ) ;

Eko 'Bir dizinin Normal Sayısı: ' . boyutu ( $dizi ) ;

Eko ' \N ' ;

Eko 'Bir dizinin özyinelemeli sayısı: ' . boyutu ( $dizi , 1 ) ;

?>

Not: Yukarıdaki kodda, bir dizi için varsayılan sayı şöyledir: 2 çünkü varsayılan olarak boyutu() işlev, dizinin yalnızca ebeveynini sayar. Bu örnekte, en üstteki öğeler iki alt dizedir, 'Çalışan' Ve 'Cinsiyet'.

Sonuç olarak

bu sizeof() işlevi PHP'de bir dizinin elemanlarının sayısını bulmak için kullanılır ve dizinin yerleşik işlevi ve takma adıdır. saymak() işlev. İki argüman kabul eder; biri zorunlu, diğeri isteğe bağlıdır. İsteğe bağlı parametre sayımın modunu belirler; burada 0 temsil etmek normal sayım Ve 1 dır-dir özyinelemeli sayım çok boyutlu diziler için kullanılır.