What is the difference between sizeof and count in php?

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    The collection objects in PHP are characterized by a length parameter to indicate the number of elements contained within it. It is necessary to estimate the length of an array in order to perform array manipulations and modifications. 

    sizeof[] method: The sizeof[] method is used to calculate all the elements present in an array or any other countable object. It can be used for both uni-dimensional as well as multi-dimensional arrays. 

    sizeof[arr, mode]

    Parameters: This method accepts two parameters that are discussed below:

    • arr – The array to count the elements.
    • mode – Indicator to check whether or not to count all the elements –
      • 0 – Default. Does not count all elements of multidimensional arrays
      • 1 – Counts the array recursively [counts all the elements of multidimensional arrays]

    PHP

    Output:

    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[] method: The count[] method is used to calculate all the elements in the array or any other countable object. It can be used for both uni-dimensional as well as multi-dimensional arrays. 

    count[arr, mode]

    Parameters: This method accepts two parameters that are discussed below:

    • arr – The array to count the elements.
    • mode – Indicator to check whether or not to count all the elements –
      • 0 – Default. Does not count all elements of multidimensional arrays
      • 1 – Counts the array recursively [counts all the elements of multidimensional arrays]

    PHP

    Output

    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

    Difference between sizeof[] and count[] methods:

    • The sizeof[] method takes a longer execution time.
    • The sizeof[] method is an alias of the count[] method.

    Let us see the differences in a tabular form -:

      sizeof[] count[]
    1. The sizeof[] function is used to return the number of elements in an array. The count[] returns the number of elements in the array.
    2.

    Its syntax is -:

    sizeof[array, mode]

    Its syntax is -:

    count[array, mode]

    3. Its return value is of integer type. Its return value is of integer type.
    4. This function is an alias of count[] function. The count[] function may return 0 for a variable which is not set.
    5. It is supported in PHP version 4.0+ It is supported in PHP version 4.0+

    What is the difference between count [] and sizeof [] in PHP?

    1. The sizeof[] function is used to return the number of elements in an array. The count[] returns the number of elements in the array.

    What is sizeof in PHP?

    The sizeof[] function returns the number of elements in an array. The sizeof[] function is an alias of the count[] function.

    What is the use of count function in PHP?

    PHP | count[] Function. This inbuilt function of PHP is used to count the current elements in the array. The function might return 0 for the variable that has been set to an empty array. Also for the variable which is not set the function returns 0.

    What is count in array?

    Array#count[] : count[] is a Array class method which returns the number of elements in the array. It can also find the total number of a particular element in the array. Syntax: Array.

    Chủ Đề