php判断一个字符串包含另一个字符串

转载 2016年05月31日 12:23:09

1.strpos()

定义和用法

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

如果没有找到该字符串,则返回 false。
语法

strpos(string,find,start)

参数  描述

string  必需。规定被搜索的字符串。
find  必需。规定要查找的字符。
start  可选。规定开始搜索的位置。

提示和注释

注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。

使用方法
<?php
   $attach='omr/online/php/img/news/';
   //注意要用 !==
   //查找的字符串在第一个位置返回是0
   if (strpos($attach, 'omr/online') !== false) {
    //如果包含omr/online
   }
?>

2.strstr()

定义和用法

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。
语法

strstr(string,search)

参数  描述
string  必需。规定被搜索的字符串。
search  必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
提示和注释

注释:该函数是二进制安全的。

注释:该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。

使用方法

<?php
   $attach='omr/online/php/img/news/';
   //注意要用 !==
   //返回字符串的其余部分(从匹配点)
   if (strstr($attach, 'omr/online') !== false) {
    //如果包含omr/online
   }
?>

相关文章推荐

一次谷歌面试趣事- 判断一个字符串是否包含另一个字符串

原文来源 :http://paultyma.blogspot.com/2010/11/google-interviewing-story.html(请翻墙阅读)         很多年前我进入硅谷人...

模仿String.indexOf,判断一个字符串是否包含另一个字符串

目录: 一.方法介绍 二.图示意 三.源代码 一.方法介绍 判断一个字符串str1是否包含另一个字符串str2: 1.取str2的第一个字符一次和str1的字符依次比较...

判断一个字符串是否包含另一个字符串(indexOf和正则表达式的比较)

import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; public cl...
  • cbxjj
  • cbxjj
  • 2011年07月22日 10:52
  • 2347

C++面试查找字符串中是否包含另一个字符串

从字符串str1中查找是否有符串str2,如果有返回true 如果没有,返回false

【剑指offer】删除在另一个字符串中出现的字符

题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。 ...

读取文本,匹配固定格式的字符串写入到另一个文件

利用java的IO读取文本数据,通过正则表达式匹配固定格式内容,然后将匹配出来的数据写入到另一个文件。 java具体代码: import java.io.BufferedReader; impor...

从字符串中筛选出连续的数字,并将其放入另一个数组!

题目(摘自谭克强版C语言):    输入一个字符串,内有数字和非数字字符,如a123x456as789x123,将其中连续的数字作为一个整数,依次存放到数组a中,例如存放123在a[0]中,并统计共有...

《剑指Offer》:删除在另一个字符串中出现的字符

题目 题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r st...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php判断一个字符串包含另一个字符串
举报原因:
原因补充:

(最多只允许输入30个字)