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

xiaoqihv8个月前 (04-08)php技术153

今天无聊一直逛PHP的论坛,顺便弄点有用的东西保存下来,正好很多时间没有更新博客了,今天说说PHP中一些字符串计算的函数,如果我说的不对,还请大神们在下方的评论处留言,并指正一二。

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

相关函数如下:

strlen():取得字符串的长度

strpos():定位字符串第一次出现的位置

strrpos():定位字符串最后一次出现的位置

strlen()

strlen() 函数用于取得字符串的长度,返回一个整型。

语法:

string substr( string string )
例子:<?phpecho strlen('abc def');//输出 7echo strlen('ab北京');//输出 6 ,UTF-8编码下输出 8?>

strpos()

strpos() 函数用于定位字符串第一次出现的位置,返回整型。

语法:

int strpos ( string string, mixed needle [, int start] )

参数说明如下:

参数说明

string要处理的字符串

needle要定位的字符串

start可选,定位的起始位置

例子:

<?phpecho strpos('abcdef', 'c');//输出 2?>

strrpos()

strrpos() 函数用于定位字符串最后一次出现的位置,返回整型。

语法:

int strpos ( string string, mixed needle [, int start] )strrpos() 函数用法与 strpos() 类似,只不过 strrpos() 用于取得指定字串最后出现的位置。

例子:

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

相关文章

LAMP和LNMP,你更愿意选择谁,为什么?

这几天一直在捣鼓服务器的网站环境,不知道是装apache好,还是装nginx好。这不又开始找百度,查资料,看看大神们怎么说的。lamp 的全称是linux + apache + mysql +phpl...

PHP+MySQL网站打开速度的几个因素

PHP+MySQL网站打开速度的几个因素

这几天有客户订制了一款主题,当然这款主题已经在zblog的应用中心开始审核,至于结果怎么样,还请大家关注我的博客。审核通过后,我会在博客里告诉大家一声的。当然本站用的自己写的主题《墨初VIP主题》还在...

PHP读取大文件的多种方法介绍

读取大文件一直是一个头痛的问题,我们像使用php开发读取小文件可以直接使用各种函数实现,但一到大文章就会发现常用的方法是无法正常使用或时间太长太卡了,下面我们就一起来看看关于php读取大文件问题解决办...

PHP中include()与require()的区别说明(一)

require 的使用方法如 require("xxx.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,...

PHP中超全局变量$GLOBALS和global的区别

ar1;$var1 = 2;unset($var1);}function t2() {$GLOBALS['var1'] = 3;...

PHP中的str_replace()函数的用法

PHP中的str_replace()函数的用法...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。