PHP数组长度的介绍
PHP数组长度被定义为一个数组,用来获取其中的许多元素。使用count ()函数和size of (),我们可以检索到一个元素的数量。一个数组包含字符串或整数值,可以是单维或多维的。数组用于保存键值对中的一个值,一个索引数组,有许多内置的函数用于数组处理。在这里使用两个右键函数(预定义的)可以节省大量的计算值的时间。
语法。
PHP数组长度的定义如下。
Count(array name, mode);
这个函数需要两个参数,即数组名称和一个表示尺寸的模式。空数组表示零,非数组值返回 "1"。
数组长度在PHP中是如何工作的?
数组的长度是由函数的计数和大小决定的。按照语法,可选的模式参数被设置为count()递归,它将递归地计算数组中的元素数量。这个函数在多维数组中被大量使用。
要知道一个数组的长度,我们有几个常见的原因。
- 使用'for'循环在元素中移动。
- 没有返回的搜索元素。
- 计算数组中的平均数值。
但是在PHP中,为了得到一个数组中的元素数,这里启用了sizeof或count函数来预测PHP中的数组长度。由于在我们的代码中,关于用户需求的元素数量会发生变化,所以看到数组列表的实际长度是非常重要的。PHP有两个内置的函数,即count和size of。
使用count()。来计算元素的数量。
我们可以像这样使用。
代码。
$a1=array(6,3,1,9); Echo “ The size is given as =”, count($a1);
所以在这里,count函数返回一个对象中的元素数量,并简单地在一个关联数组中进行计数。在上面的示例代码中,我们使用了一个一维数组。我们使用了PHP的本地函数count,所以当我们执行上面的片段时,函数的输出是'4'。这样我们就可以得到这些值。
第二种情况是当我们使用参数模式计算元素时,为了执行这一点,我们传递了一个常量'递归'作为参数来计算元素。在这种情况下,数组的长度是以不同方式确定的。
代码。
$avar = array (2,6,7, array (19,18,60)); $nelem = count ($avar, COUNT_RECURSIVE); echo $nelem;
上面的代码显示输出为'7',而不是值'6'。
为了对数组元素进行迭代,我们可以使用for-loop进行迭代。值应该循环继续执行。当在count()方法中使用for循环时要注意,因为PHP缺乏对索引数组和关联数组的区分。但是大多数程序员开发者假装使用count()而不是sizeof(),因为它返回内存大小。尽管它与count()函数相似,但大多数人还是坚持使用count()函数。
PHP数组长度的例子
有两个方法定义了PHP数组的长度或大小计数。让我们在下面的例子中看看这些方法是如何用来确定长度的。
例子 #1
创建一个简单的数组来计算元素。
代码:
<?php $flowers= ['Jasmine', 'Diasy', 'Rose']; echo "The count is: " . count($flowers); ?>
解释一下。
- 当我们执行上面的代码片断时,输出显示为'3',因为数组元素有3个。
- 首先,我们创建了一个 "花 "的数组,在下一行,我们使用了count命令。
输出。
例子 #2
代码。
<?php $program = [ 'C++' => ['Polymorphism', 'Inheritance', 'Template'], 'Java' => ['Interface', 'Multithread', 'Exception'], 'PHP' => ['ArrayLength', 'Count'] ]; echo "No. of count: ". count($program)."<br>"; echo "Multidimensional count: ". count ($program, 1); ?>
解释。
- 确定一个数组的长度,计数为'1'。
输出。
例子 #3
代码:
<!DOCTYPE html> <html> <body> <?php $bike=array ( "Hero Splender"=>array ( "HP2345", "HS3456" ), "Royal Enfield"=>array ( "R3", "Tr5" ), "Honda Activa 6G"=>array ( "Classic 250" ) ); echo "General count: " . sizeof($bike)."<br>"; echo "Recursive Number: " . sizeof($bike,1); ?> </body> </html>
解释。
- 上面的代码确定通用计数为'3',递归模式的数组长度为'8'。
输出。
例子 #4
使用For-loop。
代码。
<?php $arr_iter = array (26,60,70,10,130,67); echo "No of elements in the array = ", sizeof($arr_iter), "<br /><br />"; //Iterating through the array for ($k=0; $k <sizeof($arr_iter); $k++){ echo "List of elements are: $arr_iter[$k] <br />"; } ?>
解释。
- 上面的代码使用sizeof函数获取一个数组的长度,并使用for-loop对数组元素进行迭代。
- 输出显示了每次迭代时数组中的数值列表。
输出。
例子 #5
在模式中使用Null值。
代码。
<?php $m[0] = 2; $m[1] = 6; $m[2] = 8; value_res(count($m)); $n[3] = 1; $n[4] = 3; $n[8] = 5; value_res(count($n)); value_res(count(null)); value_res(count(false)); ?>
解释。
- 上面的代码返回一个参数数组,因为该值被分配为空。所以输出结果是这样的。
输出。
例子#6
Array length 使用二维数组。
代码。
<?php $foods = array('choclates' => array('Diary Milk', 'Cadbury Godiva', 'Nestle','Snikkers', 'Candy Craze'), 'Fast Food' => array('Nuggets', 'Salad Platters')); echo count($foods, 1); echo "</br>"; echo sizeof($foods, 1); ?>
解释。
- 在上面的代码中,我们使用了模式计数为'1';因此,这个多维数组的计数为'9'。
输出。
例子 #7
字数。
代码。
<?Php $stringtype=' This is EDUCBA Asia largest Web Learning Platform providing courses in various Domains. We Provide Certification from many Leading Universities across the globe.'; $my1_array=explode(" ",$stringtype); echo "No.Of words in the String = ".sizeof($my1_array); ?>
解释。
- 上面的程序将一个段落存储在一个String类型的变量中。
- 这里用explode函数创建一个数组来分割该数组。
- 最后,计算一个段落中的字数。
- 我们得到的计数如下。
输出。
结论
在这里,我们已经看到了如何在PHP中确定数组的长度或大小,也看到了各种方法来显示PHP函数是如何被用来获取数组所使用的内存大小。函数的计数和大小之间没有区别。取决于开发者,在写代码时挑选方法。在这篇文章中,我们用许多例子探讨了PHP的数组长度,同时,我们也看到了更多关于多维数组的内容。
推荐文章
这是一个关于PHP数组长度的指南。这里我们分别讨论了介绍,数组长度在PHP中如何工作? 和例子。你也可以看看下面的文章来了解更多------。
The postPHP array lengthappeared first onEDUCBA.