最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 字符串中是否包含指定字符串的多種方法

 更新時間:2018年04月12日 21:13:49   投稿:mdxy-dxy  
這篇文章主要介紹了php 字符串中是否包含指定字符串的多種方法,經(jīng)過腳本之家小編測試完全沒有問題

編寫程序的時候,經(jīng)常要處理字符串,最基本就是字符串的查找,在php檢測字符串中是否包含指定字符串可以使用正則,如果你對正則不了解,那么有幾個函數(shù)可以為您提供方便。

strpos() 函數(shù)判斷字符串中是否包含某字符串 http://www.fzitv.net/article/154741.htm

1. strstr

strstr() 函數(shù)搜索一個字符串在另一個字符串中的第一次出現(xiàn)。
該函數(shù)返回字符串的其余部分(從匹配點)。如果未找到所搜索的字符串,則返回 false。

代碼如下:

<?php
 /*如手冊上的舉例*/
 $email = 'user@example.com';
 $domain = strstr($email, '@');
 echo $domain;
 // prints @example.com
?>

2. stristr

stristr() 函數(shù)查找字符串在另一個字符串中第一次出現(xiàn)的位置。
如果成功,則返回字符串的其余部分(從匹配點)。如果沒有找到該字符串,則返回 false。

它和strstr的使用方法完全一樣.唯一的區(qū)別是stristr不區(qū)分大小寫.

3. strpos

strpos函數(shù)返回boolean值.FALSE和TRUE不用多說.用 “===”進(jìn)行判斷.strpos在執(zhí)行速度上都比以上兩個函數(shù)快,另外strpos有一個參數(shù)指定判斷的位置,但是默認(rèn)為空.意思是判斷整個字符串.缺點是對中文的支持不好.

實例1

if(strpos('www.fzitv.net','jb51') !== false){ 
 echo '包含jb51'; 
}else{
 echo '不包含jb51'; 
}

實例2

$str= 'abc';
$needle= 'a';
$pos = strpos($str, $needle); // 返回第一次找到改字符串的位置,這里返回為1,若查不到則返回False

4. explode

用explode進(jìn)行判斷PHP判斷字符串的包含代碼如下:

function checkstr($str){
 $needle ='a';//判斷是否包含a這個字符
 $tmparray = explode($needle,$str);
 if(count($tmparray)>1){
 return true;
 } else{
 return false;
 }
}

5、substr例如我們需要判斷最后一個字符是不是制定字符

<?php
/*
$str1="<p>這是個winrar專用的dll然后下哦啊不錯的dll文件,QlogWin32.dll</p>";
if(substr($str1,-8)==".dll</p>"){
echo substr($str1,0,-4);
}

6、substr_count統(tǒng)計“子字符串”在“原始字符串中出現(xiàn)的次數(shù)”

substr_count()函數(shù)本是一個小字符串在一個大字符串中出現(xiàn)的次數(shù):
$number = substr_count(big_string, small_string);
正好今天需要一個查找字符串的函數(shù),要實現(xiàn)判斷字符串big_string是否包含字符串small_string,返回true或fasle;

查了半天手冊沒有找到現(xiàn)成的函數(shù),于是想到可以用substr_count函數(shù)來實現(xiàn)代碼如下:

function check_str($str, $substr)
{
 $nums=substr_count($str,$substr);
 if ($nums>=1)
 {
  return true;
 }
 else
 {
  return false;
 }
}

超級簡單!

具體的大家可以查找一下相關(guān)函數(shù),進(jìn)行高級應(yīng)用。

相關(guān)文章

  • PHP curl 獲取響應(yīng)的狀態(tài)碼的方法

    PHP curl 獲取響應(yīng)的狀態(tài)碼的方法

    PHP curl可以從服務(wù)器端模擬一個http請求,例如抓取網(wǎng)頁、模擬登陸等,想要獲取狀態(tài)碼,需要在執(zhí)行curl_exec后再通過curl_getinfo來獲取
    2014-01-01
  • gearman中任務(wù)的優(yōu)先級和返回狀態(tài)實例分析

    gearman中任務(wù)的優(yōu)先級和返回狀態(tài)實例分析

    這篇文章主要介紹了gearman中任務(wù)的優(yōu)先級和返回狀態(tài),結(jié)合實例形式分析了gearman任務(wù)的優(yōu)先級以及獲取返回狀態(tài)相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • 項目中應(yīng)用Redis+Php的場景

    項目中應(yīng)用Redis+Php的場景

    Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。今天我們來看下php結(jié)合redis的一些應(yīng)用場景
    2016-05-05
  • php構(gòu)造函數(shù)實例講解

    php構(gòu)造函數(shù)實例講解

    本文將使用實例講解php構(gòu)造函數(shù)的使用方法
    2013-11-11
  • phpMyAdmin鏈接MySql錯誤 個人解決方案

    phpMyAdmin鏈接MySql錯誤 個人解決方案

    phpMyAdmin 試圖連接到 MySQL 服務(wù)器,但服務(wù)器拒絕連接。您應(yīng)該檢查 config.inc.php 中的主機、用戶名和密碼,并且確定這些信息與 MySQL 服務(wù)器的管理員所給出的信息一致。
    2009-12-12
  • 如何使用腳本模仿登陸過程

    如何使用腳本模仿登陸過程

    如何使用腳本模仿登陸過程...
    2006-11-11
  • PHP遍歷目錄實現(xiàn)方法介紹

    PHP遍歷目錄實現(xiàn)方法介紹

    PHP中的目錄遍歷細(xì)說教程在編寫PHP應(yīng)用的過程當(dāng)中,對指定目錄的遍歷、文件的篩選是在所難免也是至關(guān)重要的,PHP本身提供了解析和讀取目錄的強大方法
    2023-03-03
  • php結(jié)合正則獲取字符串中數(shù)字

    php結(jié)合正則獲取字符串中數(shù)字

    這篇文章主要給大家匯總介紹了php結(jié)合正則獲取字符串中數(shù)字的幾種方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-06-06
  • PHP轉(zhuǎn)換文件夾下所有文件編碼的實現(xiàn)代碼

    PHP轉(zhuǎn)換文件夾下所有文件編碼的實現(xiàn)代碼

    本篇文章是對PHP轉(zhuǎn)換文件夾下所有文件編碼的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php生成短域名函數(shù)

    php生成短域名函數(shù)

    短網(wǎng)址流行的已經(jīng)有一段時間了,以前做新浪微博應(yīng)用的時候就有接觸,但沒有搞清楚,最近再次接觸到這個東東,仔細(xì)研究了下,發(fā)現(xiàn)短網(wǎng)址其實也挺容易的。下面就將使用php生成短網(wǎng)址的實現(xiàn)方法做一下記錄。
    2015-03-03

最新評論

旬阳县| 潮安县| 册亨县| 星座| 三门县| 舞阳县| 通化市| 镇原县| 南充市| 卫辉市| 寻甸| 金门县| 焉耆| 措勤县| 哈尔滨市| 同德县| 卢湾区| 田东县| 法库县| 莱州市| 左贡县| 阜南县| 安岳县| 佛学| 敦化市| 崇阳县| 长阳| 全南县| 临朐县| 成武县| 海晏县| 江都市| 汨罗市| 观塘区| 桦甸市| 通榆县| 额尔古纳市| 屯留县| 云安县| 孝感市| 腾冲县|