Home > Backend Development > PHP Problem > How to express the length of php array

How to express the length of php array

王林
Release: 2023-02-24 13:34:01
Original
5565 people have browsed it

How to express the length of php array

PHP method of obtaining the length of an array

1. Method of obtaining the length of a one-dimensional array

1, count, and sizeof can directly count the length of one-dimensional arrays.
2. For example:

$arr = Array('0','1','2','3','4'); echo count($arr); // 输出5
$arr = array('A','B','C'); echo sizeof($arr); // 输出3
Copy after login

3. sizeof() and count() have the same purpose. Both functions can return the number of array elements. You can get the number of elements in a regular scalar variable. If the array passed to this function is an empty array or a variable that has not been set, the number of array elements returned is 0; the function is the same.

2. The difference and connection between the sizeof method and the count method

sizeof() is an alias of the function count().

3. Get the length of the multi-dimensional array

1. For example:

a,

$arr = array( array( 'username' => 'zhangsan', 'password' => '123456'), array( 'username' => 'zenghu', 'password' => '123456' ) );
Copy after login

b. If you want to count $ The length of arr, that is to say, you want to count two users, the number is 2;

c. But if you use count($arr) with different versions of PHP, the statistical results will be different;

d. Later, I found in the PHP manual that the count function has a second parameter, which is explained as follows:

e. The count function has two parameters:
0 (or COUNT_NORMAL) is By default, multi-dimensional arrays (arrays within arrays) are not detected;
1 (or COUNT_RECURSIVE) is used to detect multi-dimensional arrays;

2, the length of statistical arrays:

a, statistical two-dimensional The length:

 count($arr, 1);
Copy after login

b. Not counting the length of the two-dimensional array:

 count($arr, 0);
Copy after login

c. Determining whether there is user information:

if( is_array($arr) && count($arr, COUNT_NORMAL)>0 ){
// 有;
}else{
// 没有;
}
Copy after login

Recommended tutorial: PHP Video tutorial

The above is the detailed content of How to express the length of php array. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template