php -- strrpos,strripos

strpos() 函数

语法:

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

查找 needle 在 haystack 中第一次出现的位置。大小写敏感。

如果成功,则返回位置,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数:

haystack:在该字符串中进行查找。

needle:如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符的顺序值。

offset:如果提供了此参数,搜索会从字符串该字符数的起始位置开始统计。和 strrpos()、 strripos()不一样,这个偏移量不能是负数。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = strpos($mystring, $findme); //$pos值为2

$findme   = ‘L‘;
$pos = strpos($mystring, $findme); //$pos值为false

$findme   = ‘q‘;
$pos = strpos($mystring, $findme); //$pos值为false

stripos

语法:

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

查找 needle 在 haystack 中第一次出现的位置。大小写不敏感。

如果成功,则返回位置,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数:

haystack:在该字符串中查找。

needle:注意 needle 可以是一个单字符或者多字符的字符串。如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符顺序值。

offset:可选的 offset 参数允许你指定从 haystack 中的哪个字符开始查找。返回的位置数字值仍然相对于haystack 的起始位置。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = stripos($mystring, $findme); //$pos值为2

$findme   = ‘L‘;
$pos = stripos($mystring, $findme); //$pos值为2

$findme   = ‘q‘;
$pos = stripos($mystring, $findme); //$pos值为false

*******************************************************************************************************************

strrpos() 函数

语法 
mixed strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

查找 needle 在 haystack 中最后一次出现的位置。大小写敏感。

如果成功,则返回位置,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数

haystack:在此字符串中进行查找。

needle:注意 needle 可以是一个单字符或者多字符的字符串。

offset:或许会查找字符串中任意长度的子字符串。负数值将导致查找在字符串结尾处开始的计数位置处结束。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = strrpos($mystring, $findme); //$pos值为8

$findme   = ‘L‘;
$pos = strrpos($mystring, $findme); //$pos值为false

$findme   = ‘q‘;
$pos = strrpos($mystring, $findme); //$pos值为false

strripos() 函数

语法
mixed strripos ( string $haystack , string $needle [, int $offset = 0 ] )

查找 needle 字符串在 haystack 中最后一次出现的位置。大小写不敏感。

如果成功,则返回位置,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数

haystack:在此字符串中进行查找。

needle:注意 needle 可以是一个单字符或者多字符的字符串。

offset:参数 offset 可以被指定来查找字符串中任意长度的子字符串。负数偏移量将使得查找从字符串的起始位置开始,到 offset 位置为止。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = strripos($mystring, $findme); //$pos值为8

$findme   = ‘L‘;
$pos = strripos($mystring, $findme); //$pos值为8

$findme   = ‘q‘;
$pos = strripos($mystring, $findme); //$pos值为false

*******************************************************************************************************************

strstr () 函数(strchr)

语法
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

返回 needle 在 haystack 中第一次出现的位置开始到结尾的字符串。大小写敏感。
如果成功,则返回字符串,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数

haystack:输入字符串。

needle:如果 needle 不是一个字符串,那么它将被转化为整型并且作为字符的序号来使用。

before_needle:若为 TRUE,strstr() 将返回 needle 在 haystack 中的位置之前的部分。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = strstr($mystring, $findme); //$pos值为lloworld

$findme   = ‘L‘;
$pos = strstr($mystring, $findme); //$pos值为false

$findme   = ‘q‘;
$pos = strstr($mystring, $findme); //$pos值为false

stristr () 函数

语法
string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

返回 needle 在 haystack 中最后一次出现的位置到结尾的字符串。大小写不敏感。
如果成功,则返回字符串,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数

haystack:在该字符串中查找。

needle:如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符顺序值。

before_needle:若为 TRUEstrstr() 将返回 needle 在 haystack 中的位置之前的部分(不包括 needle)。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = stristr($mystring, $findme); //$pos值为lloworld

$findme   = ‘L‘;
$pos = stristr($mystring, $findme); //$pos值为lloworld

$findme   = ‘q‘;
$pos = stristr($mystring, $findme); //$pos值为false

*******************************************************************************************************************

strrchr() 函数

语法
string strrchr ( string $haystack , mixed $needle )

返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。
如果成功,则返回字符串,否则返回 false。

正则:/ /i ,有i,表示不区分大小写,同样,这里类似:没有i表示区分大小写,有i表示不区分大小写

参数

haystack:在此字符串中进行查找。

needle:注意 needle 可以是一个单字符或者多字符的字符串。

offset:参数 offset 可以被指定来查找字符串中任意长度的子字符串。负数偏移量将使得查找从字符串的起始位置开始,到 offset 位置为止。

$mystring = ‘helloworld‘;

$findme   = ‘l‘;
$pos = strrchr($mystring, $findme); //$pos值为ld

$findme   = ‘L‘;
$pos = strstr($mystring, $findme); //$pos值为false

$findme   = ‘q‘;
$pos = strstr($mystring, $findme); //$pos值为false

strrichr()函数 -- 没有

********************************************************************************************************************

时间: 2024-10-24 19:58:33

php -- strrpos,strripos的相关文章

php中strpos(), stripos(),strrpos(), strripos()的区别

作用: 1.判断某个字符串在另一个字符串中的位置 2.判断某个字符串是否包含一个字符串 strpos($str,$char),      左边开始,符出现的位置,区分大小写: stripos($str,$char),        左边开始,字符出现的位置,不区分大小写: strrpos($str,$char)      右边开始,字符出现的位置,区分大小写: strripos($str,$char)        右边开始,字符出现的位置,不区分大小写: 返回值: 如果$str包含$char,

PHP字符串函数之 strpos stripos strrpos strripos

strpos – 查找字符串首次出现的位置 stripos – 查找字符串首次出现的位置(不区分大小写) strrpos – 计算指定字符串在目标字符串中最后一次出现的位置 strripos – 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写) mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) 返回值 成功:返回 needle 存在于 haystack 字符串起始的位置(独立于 offset

2017-05-31

今天的学习内容: 变量类型函数 is_int() is_float() is_bool() is_string() is_array() is_object() is_resource() is_null() 字符串函数 查找:strpos(string,查找字符串) stripos(不区分大小写) strrpos() strripos(不区分大小写) strstr(查找并截取后面的字符串) stristr() strrchr() 转换:strtolower() strtoupper() ucf

PHP知识点(2) - 字符串函数

与HTML有关的函数 addslashes();    //',"",\,NULL加上反斜杠 stripslashes(); htmlentities(); html_entity_decode(); htmlspecialchars(); htmlspecialchars_decode(); nl2br(); strip_tags(); chr();    //将ASCII码转化为字符 ord();    //将字符转化为ASCII码值 implode();    = join();

php strrpos()与strripos()函数不同之处在哪里呢

strripos() 函数 定义和用法strripos() 函数查找字符串在另一个字符串中最后一次出现的位置.如果成功,则返回位置,否则返回 false.语法strrpos(string,find,start) 参数描述string必需.规定被搜索的字符串.find必需.规定要查找的字符.start可选.规定开始搜索的位置.提示和注释注释:该函数对大小写不敏感.例子: 复制代码 代码如下: <phpecho strripos("Hello world!","WO&quo

156-PHP strrpos和strripos函数

<?php //定义两个字符串 $str='pasSword'; $position=strrpos($str,'s'); //不区分大小写判断 echo "字母S在{$str}中最后出现的位置是{$position}"; $position=strripos($str,'s'); //区分大小写判断 echo "<br />字母h在{$str}中最后出现的位置是{$position}"; ?> 原文地址:https://www.cnblog

str_replace、substr、strrpos组合使用来获取位置

相关代码如下 //str_replace---替换出现的所有搜索的字符串替换字符串 define('DB_DIR', str_replace("\\", '/', dirname(__FILE__) ) );//获取文件当前位置 define('ROOT_DIR',substr(DB_DIR,0,strrpos(substr(DB_DIR,0,strrpos(DB_DIR,'/')),'/'))); //通过获取的文件当前位置,向上两级目录 常量ROOT_DIR,通过 获取 比如 DB

strstr()查找函数,strchr(),strrchr(),stristr()/strpos(),strrpos()查找字符串位置

在一个较长的字符串这查找匹配的字符串或字符,其中strstr()和strchr()是完全一样的. 例: echo strstr('why always you','you'); 输出: you 如果为: echo strstr('why always you','you'); 则无输出 stristr()函数对大小写不敏感 strrchr()函数会输出找到的字符串及字符串以后的字符 echo strrchr('why always you','always'); 输出: always you 有

php strrpos()函数 语法

php strrpos()函数 语法 作用:寻找某字符串中某字符最后出现的位置.大理石构件怎么选择 语法:strrpos(string,find,start) 参数: 参数 描述 string 必需.规定被搜索的字符串. find 必需.规定要查找的字符. start 可选.规定在何处开始搜索. 说明:查找字符串在另一字符串中最后一次出现的位置.strrpos() 函数对大小写敏感. 原文地址:https://www.cnblogs.com/furuihua/p/11889771.html