English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
正文
本文实例分析了PHP中检索字符串的方法。分享给大家供大家参考,具体如下:
在PHP中,提供了很多用于查找字符串的函数,PHP也可以像Word那样实现对字符串的查找功能。
应用strstr()函数检索指定的关键字
获取一个指定字符串在另一个字符串中首次出现的位置到后者末尾的子字符串。如果执行成功,则返回剩余字符串(存在相匹配的字符);如果没有找到相匹配的字符,则返回false。
语法如下:
string strstr (string haystack,string needle)
参数haystack为必选参数,用来指定从哪个字符串中进行搜索。参数needle为必选参数,用来指定搜索的对象,如果该数是一个数值,那么将搜索与这个数值的ASCII值相匹配的字符。
注:本函数区分字母的大小写-header("Content/Type: text-8"); html; charset=utf51echo strstr("jb", "呐喊教程","本"); echo "<br>"; var_dump(strstr("jb", "呐喊教程","本"));51呐喊教程"5"); echo "<br>"; echo strstr("https:", "");//ko.oldtoolbag.com","w");
실행 결과는 다음과 같습니다:
본 집 bool(false) ko.oldtoolbag.com
주의: strrchr() 함수는 위와 반대로, 문자열의 끝에서 시작하여 첫 번째로 검색된 위치에서 이후를 잘라냅니다.
echo strrchr("https://ko.oldtoolbag.com","w");
출력 결과는 다음과 같습니다:
w.jb51.net
substr_count() 함수를 사용하여 검색어가 나타나는 횟수를 검색
int substr_count(string haystack,string needle)
파라미터 haystack는 지정된 문자열이며, 파라미터 needle는 지정된 문자입니다。
예를 들어:
$str="123453336"; echo substr_count($str,"3");
실행 결과는 다음과 같습니다:4
추가 정보: 표면적으로 이 함수의 기능은 문자열에서 지정된 문자가 나타나는 횟수를 얻는 것이지만, 실제 사용에서는 출력된 숫자를 판단하여 다른 기능을 수행할 수 있습니다.
기술: 검색어가 문자열에서 나타나는 횟수를 계산하는 것은 일반적으로 검색 엔진에서 사용되며, 검색어가 문자열에서 나타나는 횟수를 통계적으로 계산하여 사용자가 검색어가 문자열에서 나타나는 횟수를 즉시 파악할 수 있도록 합니다.
PHP와 관련된 더 많은 내용에 대해 관심이 있는 독자는 다음 사이트의 특집을 확인할 수 있습니다:《php 문자열(string) 사용 방법 요약》、《PHP 데이터 구조와 알고리즘 교본》、《php 프로그래밍 알고리즘 요약》、《php 정렬 알고리즘 요약》、《PHP 일반 순회 알고리즘과 기술 요약》、《PHP 수학 연산 기술 요약》、《PHP 배열(Array) 작업 기술大全》 및 《php 일반 데이터베이스 작업 기술 요약》
본 글의 내용이 많은 분들에게 PHP 프로그래밍에 도움이 되길 바랍니다.
성명: 본 글은 인터넷에서 가져왔으며, 저작권자는 본인이며, 인터넷 사용자가 자발적으로 기여하고 업로드한 내용입니다. 이 사이트는 소유권을 가지지 않으며, 인공적인 편집 처리를 하지 않았으며, 관련 법적 책임도 부담하지 않습니다. 저작권 위반이 의심되는 내용이 있으시면, notice#w 이메일로 알려주시기 바랍니다.3codebox.com(보내는 이메일에서 #을 @으로 변경하시오)를 통해 신고하시고 관련 증거를 제공하시면, 확인된 경우 해당 사이트는 즉시 위반 내용을 삭제할 것입니다。