[单选题]以下哪个函数是用来取出PHP数组的元素个数的

  1. array_reverse
  2. min
  3. count
  4. max

答案 C

实例

以相反的元素顺序返回数组:

<?php
$a=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
print_r(array_reverse($a));
?>

运行实例

定义和用法

array_reverse() 函数以相反的元素顺序返回数组。

说明

array_reverse() 函数将原数组中的元素顺序翻转,创建新的数组并返回。

如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。

语法

array_reverse(array,preserve)
参数描述
array 必需。规定数组。
preserve

可选。规定是否保留原始数组的键名。

这个参数是 PHP 4.0.3 中新加的。

可能的值:

  • true
  • false

技术细节

返回值: 返回反转后的数组。
PHP 版本: 4+
更新日志: 在 PHP 4.0.3 中新增了 preserve 参数。

更多实例

例子 1

返回原始数组、反转数组、保留原始数组键名的翻转数组:

<?php
$a=array("Volvo","XC90",array("BMW","Toyota"));
$reverse=array_reverse($a);
$preserve=array_reverse($a,true);

print_r($a);
print_r($reverse);
print_r($preserve);
?>

运行实例

 

定义和用法

min() 返回最小值。

语法

min(x,y)
参数描述
x 必需。一个数。
y 必需。一个数。

说明

min() 返回参数中数值最小的。

如果仅有一个参数且为数组,min() 返回该数组中最小的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 min() 会返回这些值中最小的一个。可以比较无限多个值。

提示和注释

注释:PHP 会将非数值的 string 当成 0,但如果这个正是最小的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最小值,min() 会返回按字母表顺序最小的字符串,如果其中没有字符串的话,则返回数值的 0。

例子

在本例中,我们将使用 min() 来返回两个指定的数中的最小值:

<?php
echo(min(5,7));
echo(min(-3,5));
echo(min(-3,-5));
echo(min(7.25,7.30));
?>

输出类似:

5
-3
-5
7.25

实例

返回数组中元素的数目:

<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

运行实例

定义和用法

count() 函数返回数组中元素的数目。

语法

count(array,mode);
参数描述
array 必需。规定数组。
mode

可选。规定模式。可能的值:

  • 0 - 默认。不对多维数组中的所有元素进行计数
  • 1 - 递归地计数数组中元素的数目(计算多维数组中的所有元素)

说明

count() 函数计算数组中的单元数目或对象中的属性个数。

对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。

如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。

技术细节

返回值: 返回数组中元素的数目。
PHP 版本: 4+
更新日志: mode 参数是在 PHP 4.2 中新增的。

更多实例

例子 1

递归地对数组进行计数:

<?php
$cars=array
  (
  "Volvo"=>array
  (
  "XC60",
  "XC90"
  ),
  "BMW"=>array
  (
  "X3",
  "X5"
  ),
  "Toyota"=>array
  (
  "Highlander"
  )
  );

echo "常规计数:" . count($cars)."<br>";
echo "递归计数:" . count($cars,1);
?>

定义和用法

max() 返回最大值。

语法

max(x,y)
参数描述
x 必需。一个数。
y 必需。一个数。

说明

max() 返回参数中数值最大的值。

如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。

提示和注释

注释:PHP 会将非数值的字符串当成 0,但如果这个正是最大的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最大值,max() 会返回其中数值的 0,如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。

例子

在本例中,我们将使用 max() 来返回两个指定的数中的最大值:

<?php
echo(max(5,7));
echo(max(-3,5));
echo(max(-3,-5));
echo(max(7.25,7.30));
?>

输出类似:

7
5
-3
7.3
posted @ 2016-04-02 10:47  痞子水  阅读(393)  评论(0编辑  收藏  举报