[单选题]以下哪一个语句可以返回字符串变量$a的字符数?

  1. chr($a)
  2. sizeof($a)
  3. len($a)
  4. count($a)
  5. strlen($a)

实例

从不同的 ASCII 值返回字符:

<?php
echo chr(61) . "<br>"; // 十进制
echo chr(061) . "<br>"; // 八进制值
echo chr(0x61) . "<br>"; // 十六进制值
?>

运行实例

定义和用法

chr() 函数从指定的 ASCII 值返回字符。

ASCII 值可被指定为十进制值、八进制值或十六进制值。八进制值被定义为带前置 0,而十六进制值被定义为带前置 0x。

语法

chr(ascii)
参数描述
ascii 必需。ASCII 值。

技术细节

返回值: 返回指定的字符。
PHP 版本: 4+

更多实例

例子 1

使用八进制值 046 来添加 ASCII 字符:&。

<?php
$str = chr(046);
echo("You $str me forever!");
?>

运行实例

例子 2

使用十进制值 43 和 61 来添加 ASCII 字符:+ 和 =。

<?php
$str = chr(43);
$str2 = chr(61);
echo("2 $str 2 $str2 4");
?>

运行实例

 

实例

返回数组中元素的数目:

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

运行实例

定义和用法

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

sizeof() 函数是 count() 函数的别名。

注释:当变量未被设置,或是变量包含一个空的数组,该函数会返回 0。可使用 isset() 变量来测试变量是否被设置。

语法

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

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

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

技术细节

返回值: 返回数组中元素的数目。
PHP 版本: 4+

更多实例

例子 1

递归地计算数组中元素的数目:

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

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

运行实例

 

实例

返回数组中元素的数目:

<?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);
?>

运行实例

 

PHP strlen 获取字符串长度

strlen

(PHP 4, PHP 5)

strlen — 获取字符串长度

说明

int strlen ( string $string )

返回给定的字符串 string 的长度。

参数

 

string

需要计算长度的字符串。

返回值

成功则返回字符串 string 的长度;如果 string 为空,则返回 0。

范例

 

Example #1 strlen() 范例

<?php
$str 'abcdef';
echo strlen($str); // 6

$str ' ab cd ';
echo strlen($str); // 7
?>

参见

 

    • count() - 计算数组中的单元数目或对象中的属性个数
    • mb_strlen() - Get string length
    • 答案E
posted @ 2016-04-02 10:16  痞子水  阅读(476)  评论(0编辑  收藏  举报