PHP获取数组长度的方式(示例)

在PHP中获取数组长度的方法非常简单。PHP为我们提供了计算一维数组的长度的两个功能,如计数和大小,可直接计算数组的长度。现在让我们看几个例子。
PHP如何获取数组的长度,使用PHP函数(),或sizeof()
例如:
复制代码代码如下所示:
$ ARR =阵列('0'、'1',2',3',4');
回波计数($ ARR);
5 输出
$ ARR =阵列(A,B,C);
回声sizeof($ ARR);
3 输出

(sizeof)和计数()具有相同的目的,这两个函数可以返回数组元素的个数可以得到。数组中常规标量变量元素的数量,如果传递给这个函数是一个空数组,或者没有一组变量和数组元素返回的数字是0;
两个函数,手册说,sizeof()是函数计数的别名()。

那么如何计算多维数组的长度呢继续看例子
例如,您所读取的数组是一个二维数组。
复制代码代码如下所示:
< PHP
$ ARR =阵列(
0 = >阵列(标题= >= > 123新闻1,'viewnum,'content' = 'zaqxswedcrfv),
1 = >阵列(标题= >= > 99新闻2,'viewnum,'content' = 'qwertyuiopzxcvbnm)
);
>

如果你想数的数组arr的长度,也就是说,二维数组只有两个消息。你要的电话号码是2,但如果你使用计数($ ARR),PHP版本不同,结果是不同的。
后来在PHP手册中发现计数函数有第二个参数,这些参数的解释如下:
计数函数有两个参数:
0(或count_normal)是默认的,和多维数组(数组中的数组)没有检测到;
1(或count_recursive)是检测多维数组,
所以如果你想判断读取数组arr有新闻信息,应当书面。
复制代码代码如下所示:
< PHP
如果(is_array($ ARR)计数($ ARR,count_normal)> 0)
{
的…
{ { { }
的…
}
>

您可以使用此代码来测试函数:
复制代码代码如下所示:
< PHP
$ ARR =阵列(
0 = >阵列(标题= >= > 123新闻1,'viewnum,'content' = 'zaqxswedcrfv),
1 = >阵列(标题= >= > 99新闻2,'viewnum,'content' = 'qwertyuiopzxcvbnm)
);

回声的非统计多维数组:'。计数($ ARR,0); / /计数($ ARR,count_normal)

回波的统计多维数组:'。计数($ ARR,1); / /计数($ ARR,count_recursive)
>