php中判断一个字符是否在字符串中

1、函数

以下四个函数都可以用来判断字符串中是否存在待查询的字符,可以是数字、字母或者符号。

strpos()   - 查找字符串在另一字符串中第一次出现的位置(区分大小写)
stripos()  - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strrpos()  - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)
strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)

2、参数

strpos(string,find[,start]);
string:必需。规定要搜索的字符串。
find:必需。规定要查找的字符。
start:可选。规定开始搜索的位置。

3、实例

实例一

<?php
$str = 'abcdefghi';
$find   = 'ab';
$pos = strpos($str, $find);// 注意:这里使用的是 === 不能使用 ==
// 原因:第一个字符串的位置是从0开始。如果这个字符串位于字符串的开始的地方,就会返回0。
// 如果没有字符串 就返回false。
// 为了区分0和false就必须使用等同操作符 === 或者 !==//1、使用 === 操作符
if ($pos === false) {echo "$find不在$str中";
} else {echo "$find在$str中";
}//或2、使用 !== 操作符
if($pos !== false){echo "$find在$str中";
}else{echo "$find不在$str中";
}
?>

实例二

//判断字符串中是否存在中文逗号
$coord = '117.077352,36.682047';
$is_exist = strpos($coord,',');
if($is_exist !== false){echo '字符串中存在中文逗号“,”<br/>';
}else{die('字符串中不存在中文逗号');
}

PHP函数-判断字符是否在于指定的字符串中相关推荐

  1. c语言函数库——ispunct函数 判断字符是否为标点符号或特殊字符

    c语言函数库--ispunct函数 判断字符是否为标点符号或特殊字符 头文件:#inlude <ctype.h> spunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为: ...

  2. 本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符

    本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符 函数接口定义: char *match( char *s, c ...

  3. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  4. java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

    import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...

  5. 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写

    002-华为机试-在线测试 题目描述 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母和数字以及空格组成的字 ...

  6. C++中使用isdigit()函数判断字符或字符串是否是数字

    C++中的 isdigit( ) 函数可以用来判断字符是否为数字 头文件:使用函数 isdigit( ) 需要包含头文件 #include <ctype.h> 功能:当判断的字符是数字时, ...

  7. php一个英文几个字符,PHP指定截取字符串中的中英文或数字字符的实例分享

    我们在开发过程中,经常会碰到截取中文英文数字等的问题,大家知道中文所占的字符和英文数字是不同的:然后我们就会在项目的common里写一些日常的函数包含时间计算转换和中英文字符截取的函数:比如截取中英文 ...

  8. 判断字符为空_49. 把字符串转换成整数(剑指offer)

    49. 把字符串转换成整数 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0. 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输 ...

  9. python中指定最后一个字符_如何从Python字符串中删除最后一个字符?

    如何从Python字符串中删除最后一个字符? Python支持负索引切片和正切片.负索引从  -1 到-(iterable_length)开始.我们将使用负切片从可迭代对象的末尾获取元素. 索引  - ...

最新文章

  1. c#和python_IronPython和C#交互
  2. java的concurrent包
  3. 从零开始做一个SLG游戏(二):用mesh实现简单的地形
  4. java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
  5. 为什么现在越来越多的人不愿换新机?最后一个原因扎心了
  6. linux系统可以使用ppt功能不,Linux操作系统使用5.ppt
  7. 一图流“系列——Ruby vSphere Console命令脑图
  8. Leetcode每日一题:52.N-Queens II(N皇后Ⅱ)
  9. 什么是Git?——Git的学习与使用(一)
  10. DXUT框架剖析(14)
  11. [week15] ZJM 与霍格沃兹 —— 字符串哈希
  12. finereport帮助文档中期学习总结
  13. win2008R2 像CA证书服务器(Linux)申请CA证书
  14. BTC地址不同格式的区别
  15. canvas快速入门(三)canvas实现笔触绘画案例
  16. Photon网络中Player中存取数据
  17. 嵌入式学习DAY10 --- 封装子函数,GDB调试,gcc编译流程
  18. 初学Python:encode、decode和Unicode等
  19. 写在2018年岁末之际
  20. 陌陌宣布改名“挚文集团”:旗下现有 App 名称保持不变

热门文章

  1. web服务面试python_Python面试重点(web篇)
  2. microstation添加txt文件_C开发实战-文件操作
  3. linux 分隔大文件,linux系统下分割大文件的方法
  4. HTML+CSS+JS实现 ❤️爱心文字3D旋转动画特效❤️
  5. Hexo-fluid主题设置统计博客阅读量
  6. java查询数组中元素的索引
  7. Redis链表结构深入
  8. jupyter(Anaconda)设置默认打开文件夹
  9. Python数模笔记-模拟退火算法(2)约束条件的处理
  10. 求解非线性方程f (x)= 0的MATLAB数值法指令介绍(solve、fzero的方法与实例)