- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
php字符串处理函数 字符串查找、替换、截取
(1)strcmp($str1,$str2)? //比较两个字符串是否相等,当结果为0时表示相等,为1时表示第一个字符串大于第二个字符串,为-1是第一个字符串小于第二个字符串(这是大于和小于只是位置上的比较,在ascii码表中后面的字符大于前面的字符) 1 /**2 * strcmp($str1, $str2) 比较两个字符串是否相等3 * @param string $str1 第一个字符串4 * @param string $str2 第二个字符串5 */6 $str1 = hell;7 $str2 = ello;8 var_dump(strcmp($str1, $str2)); //输出1,因为两个字符串的首字母不同,比较首字母,h的位置在e后面,所以h比e大 (2)strncmp($str1, $str2, $length); //比较两个字符串截取指定长度的子串1 /**2 * strncmp($str, $str2, $len) 比较两个字符串从开头到指定长度的子串3 * @param string $str1 第一个字符串4 * @param string $str2 第二个字符串5 * @param int $len 要截取的开头6 */7 $str3 = my pleasure!;8 $str4 = my book;9 var_dump(strncmp($str3, $str4, 2));//输出0,因为两个字符串截取两个长度都是my 相关函数strcasecmp()比较两个字符串时不区分大小写,strnatcmp(),strnatcasecmp(),strncasecmp()和上述两个函数相似,而且不是很常用,在此不再赘述2、字符串查找 (1)strstr($str,$need,bool $return_before=false) 查找字符串中从$need开始到结尾的字符串 =和strchr 是同义函数 1 /** 2 * strstr($str, $need, $return_before = false) === strchr 3 * @param string $str 要操作的字符串 4 * @param string $need 要查找的字符串 5 * @bool $return_before 是否返回$need在$str中首次出现之前的字符串 6 * @description:返回$need在$str中首次出现的开始到字符串结尾的那段字符串 7 * 相关函数:stristr()不区分大小写, 8 */ 9 $email = yimengshixin@;10 $email_suffix = strstr($email,@);//输出@11 $domain = trim($email_suffix, @);12 var_dump($domain);//输出13 $username = strstr($email, @, true);14 var_dump($username);//输出yimengshixin (2)strrchr($str, $need)? 在字符串$str中查找从最后一次出现字符$need开始到字符串结尾的子串/** * strrchr($str, $need) * @param string $str 要操作的字符串 * @param string $need 要查找的字符(如果是一个字符串,就使用字符串的第一个字符) * @description:返回$need在$str最后一次出现的位置开始到字符串结尾的那段字符串 */ $url = /news/detail/2012/11/26/9778.html; $baseName = strrchr($url, /);//输出:/9778.html echo trim($baseName, /);//输出:9778.html (3)strpos($str, $need) 在字符串$str中查找$need首次出现的位置,返回这个位置值 =不区分大小写时用stripos() (4)strrpos($str, $need) 在字符串$str中查找$need最后一次出现的位置,返回这个位置 =不区分大小写时用strripos() 1 /** 2 * strpos($str, $need [,int $offset]) 3 * @param string $str 要操作的字符串 4 * @param string $need 要被搜索的字符 5 * @param int $offset 搜索的起始位置(即字符串哪个字符开始算起) 6 * @description:搜索$need在$str中首次
您可能关注的文档
- 钻孔灌注桩基评估报告.doc
- 2011年10月23日.doc
- 佳邦桥施工月报.docx
- 桩基础设计 数学.doc
- 新3,4号承台钢板桩围堰设计计算书.doc
- 危大工程节后复工重新验收情况汇总表.docx
- 购物中心120B塔吊挖井桩基础方案.doc
- [江苏]支撑立柱桩专项施工方案(地下人防工程).doc
- (桥梁人论坛分享)塔吊基础设计计算方案.docx
- 路桥知识竞赛300题(一).doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)