开启辅助访问
帐号登录 |立即注册

PHP 字符串计算 strlen、strpos 与 strrpos 函数

 
PHP 字符串计算
计算字符串的长度或定位字符串出现的位置。

相关函数如下:
strlen():取得字符串的长度
strpos():定位字符串第一次出现的位置
strrpos():定位字符串最后一次出现的位置

strlen()
strlen() 函数用于取得字符串的长度,返回一个整型。
例子:
code
<?php
echo strlen('abc def');
//输出 7
echo strlen('ab北京');
//输出 6 ,UTF-8编码下输出 8
?>


strpos()
strpos() 函数用于定位字符串第一次出现的位置,返回整型。
语法:
code
int strpos ( string string, mixed needle [, int start] )
参数说明如下:
参数        说明
string        要处理的字符串
needle        要定位的字符串
start        可选,定位的起始位置
例子:
code
<?php
echo strpos('abcdef', 'c');
//输出 2
?>


strrpos()
strrpos() 函数用于定位字符串最后一次出现的位置,返回整型。
语法:
code
int strpos ( string string, mixed needle [, int start] )
strrpos() 函数用法与 strpos() 类似,只不过 strrpos() 用于取得指定字串最后出现的位置。
例子:
code
<?php
$str = "This function returns the last occurance of a string";
$pos = strrpos($str, "st");
if($pos !== FALSE){
    echo '字串 st 最后出现的位置是:',$pos;
} else {
    echo '查找的字符串中没有 in 字串';
}
?>
//运行该例子,浏览器输出:
字串 st 最后出现的位置是:46



回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。