Apa perbedaan antara fungsi count() dan sizeof() di PHP?

0
(0)

Objek koleksi di PHP ditandai dengan parameter panjang untuk menunjukkan jumlah elemen yang terkandung di dalamnya. Hal ini diperlukan untuk memperkirakan panjang array untuk melakukan manipulasi dan modifikasi array.

sizeof() metode: Metode sizeof() digunakan untuk menghitung semua elemen yang ada dalam array atau objek lain yang dapat dihitung. Ini dapat digunakan untuk array uni-dimensi maupun multi-dimensi.

sizeof(arr, mode)

Parameter: Metode ini menerima dua parameter yang dibahas di bawah ini:

  • arr- Array untuk menghitung elemen.
  • modus – Indikator untuk memeriksa apakah semua elemen dihitung atau tidak –
    • 0 – Standar. Tidak menghitung semua elemen array multidimensi
    • 1 – Menghitung array secara rekursif (menghitung semua elemen array multidimensi)

PHP

<?php

$arr = array(

       "Java" => array(

           "SpringBoot",

           "Eclipse"

       ),

       "Python"=>array(

           "Django"

       ),

       "PHP"=>array(

           "CodeIgniter"

       )

); 

 

print_r($arr);

print("<br>");

 

echo "Sub elements of an array: "

      . sizeof($arr) . "<br>";

echo "All elements of an array: "

      . sizeof($arr, 1);

 

?>

Keluaran:

Array ( 
    [Java] => Array ( 
        [0] => SpringBoot 
        [1] => Eclipse 
    ) 
    [Python] => Array ( 
        [0] => Django 
    ) 
    [PHP] => Array ( 
        [0] => CodeIgniter 
    ) 
)
Sub elements of an array: 3
All elements of an array: 7

count() metode: Metode count() digunakan untuk menghitung semua elemen dalam array atau objek lain yang dapat dihitung. Ini dapat digunakan untuk array uni-dimensi maupun multi-dimensi.

count(arr, mode)

Parameter: Metode ini menerima dua parameter yang dibahas di bawah ini:

  • arr- Array untuk menghitung elemen.
  • modus – Indikator untuk memeriksa apakah semua elemen dihitung atau tidak –
    • 0 – Standar. Tidak menghitung semua elemen array multidimensi
    • 1 – Menghitung array secara rekursif (menghitung semua elemen array multidimensi)

PHP

<?php

$arr = array(

       "Java" => array(

      "SpringBoot",

      "Eclipse"

       ),

       "Python" => array(

           "Django"

       ),

       "PHP" => array(

           "CodeIgniter"

       )

); 

 

print_r($arr);

print("<br>");

 

echo "Sub elements of an array: "

      . count($arr) . "<br>";

echo "All elements of an array: "

      . count($arr, 1);

 

?>

Keluaran

Array ( 
    [Java] => Array ( 
        [0] => SpringBoot 
        [1] => Eclipse 
    ) 
    [Python] => Array ( 
        [0] => Django 
    ) 
    [PHP] => Array ( 
        [0] => CodeIgniter 
    ) 
)
Sub elements of an array: 3
All elements of an array: 7

Perbedaan antara metode sizeof() dan count():

  • Metode sizeof() membutuhkan waktu eksekusi yang lebih lama.
  • Metode sizeof() adalah alias dari metode count().

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.


Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/breatgem/widiyanata.com/wp-includes/functions.php on line 4755