導航:首頁 > 編程語言 > php查找字元出現的位置

php查找字元出現的位置

發布時間:2022-07-27 03:38:51

1. php如何查找一個中文字元串最後出現位置

在php中 strrpos函數 計算指定字元串在目標字元串中最後一次出現的位置
strrpos
(php 4, php 5)

strrpos — 計算指定字元串在目標字元串中最後一次出現的位置

說明
int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
返回字元串 haystack 中 needle 最後一次出現的數字位置。注意 php4 中,needle 只能為單個字元。
如果 needle 被指定為一個字元串,那麼將僅使用第一個字元。

參數
haystack
在此字元串中進行查找。

needle
如果 needle不是一個字元串,它將被轉換為整型並被視為字元的順序值。

offset
或許會查找字元串中任意長度的子字元串。
負數值將導致查找在字元串結尾處開始的計數位置處結束。

返回值
返回 needle 存在的位置。如果沒有找到,返回 false。

php 如何判斷字元串中某一字元出現的次數?

介紹一個php內置函數substr_count()來實現查詢指定字元在字元串中出現的次數,也就是字元出現次數,更實用的字元串查找。
函數:substr_count()
功能:計算特定字元在字元串中出現次數
函數原型:int substr_count(string haystrack, string needle)
參數說明:
haystrack 必填 指定要查詢的字元串
needle 必填 指定需要查詢的字元
返回值:返回值為整型數 字元在指定字元串中出現的次數

2. php 獲取某字元串中某字元最後出現的位置

各函數情況如下:

1、strstr(string,string) = strchr(,) //從前面第一次出現某個字元串的地方截取到最後

2、strrchr(string,string) //從某個字元串從最後出現的位置截取到結尾


3、strpos(string,string[,int]) //某個字元串第一次出現的位置


4、strrpos(string,string) //某個字元串最後一次出現的位置


5、substr(string,int[,int]) //從指定位置開始截取字元串,可以指定截取的長度。


6、strlen(string) //獲取字元串的長度

3. PHP如何獲取字元串中第一次出現中文字元的位置

$a='abcd12中456文';

//獲取到「中」字的位置
preg_match('/中/',$a,$matches,PREG_OFFSET_CAPTURE);
print_r($matches[0][1]);
echo" ";

//獲取「中456」這幾個字(注意只支持utf8編碼其他編碼請轉utf8再匹配)
preg_match('/[x{4e00}-x{9fa5}]d{3}(?=[x{4e00}-x{9fa5}])/u',$a,$matches);
print_r($matches[0]);

4. PHP中找字元串位置

<?php
$str = "我愛我母親,我愛我父親";
$find = "我愛";
$findLen = strlen($find);
$tmp = stripos($str, $find);
echo '第一個"我愛"的位置'.$tmp.'<br />';
$tmp += $findLen;
$i = stripos($str, $find, $tmp);
echo '第二個"我愛"的位置'.$i.'<br />';
?>
運行結果:
第一個"我愛"的位置0
第二個"我愛"的位置12

以為一個中文占兩個字元,所以第二個「我愛」的位置是12.

5. php字元串查找

PHP字元串查找的函數的函數比較多,這里演示下常用幾種使用方法:

<?php
//1.strstr()函數:用於獲取一個指定字元串在另一個字元串中首次出現的位置開始,直到結束的子字元串,
//如果執行成功,則返回剩餘字元串;否則返回false。
echostrstr("..com","");
//.com


//2.strpos()函數:返回字元串在另一個字元串中第一次出現的位置。如果沒有找到字元串,則返回false。
$str='hello,iam!';
$find='';
if(strpos($str,$find)!==false){
echo'字元串包含:!';
}else{
echo'字元串不包含:!';
}
//輸出結果:字元串包含:!


//返回字元串在str中第一次出現的位置
echostrpos($str,$find);
//14
?>

6. php如何判斷一個字元在字元串中最後出現的位置

在 php 里,你可以使用 strrpos 來得出指定字元在字元串中最後出現的位置,其函數的詳細說明如下(資料源於php手冊):

strrpos — 計算指定字元串在目標字元串中最後一次出現的位置

說明:

int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

返回字元串 haystack 中 needle 最後一次出現的數字位置。注意 PHP4 中,needle 只能為單個字元。如果 needle 被指定為一個字元串,那麼將僅使用第一個字元。

補充:如果對字元不區分大小寫,你可以使用 strripos 函數,這個函數 計算指定字元串在目標字元串中最後一次出現的位置(不區分大小寫)。

7. php 查找指定字元的位置

<?php
$str="abf%a%fsdeghf%b%uikjkfdsl%c%fjdskyifio";
for($i=0;$i<strlen($str);$i++)
{
if($str[$i]=='%')
{
$position[]=$i; //存儲找到的位置信息
echo "位置:$i ";
}
}
//最終數據存在 $position 數組
?>

8. php如何返回單字元在字元串中的位置

利用strpos()函數實現,
格式:strpos(指定字元串,指定字元[,指定查找的開始位置])
註:查找成功則返回整型數據為指定字元第一次出現的位置,若查找失敗則返回布爾類型false。

閱讀全文

與php查找字元出現的位置相關的資料

熱點內容
linuxpython綠色版 瀏覽:429
怎麼下載小愛同學音箱app 瀏覽:552
python佔位符作用 瀏覽:76
javajdbcpdf 瀏覽:541
php網頁模板下載 瀏覽:190
python試講課pygame 瀏覽:407
安居客的文件夾名稱 瀏覽:677
家裡伺服器如何玩 瀏覽:449
網站源碼使用視頻 瀏覽:746
stc89c52單片機最小系統 瀏覽:452
郵件安全證書加密 瀏覽:416
雲伺服器如何訪問百度 瀏覽:279
常州電信伺服器dns地址 瀏覽:839
用小方塊製作解壓方塊 瀏覽:42
圖像壓縮編碼實現 瀏覽:68
特色功能高拋低吸線副圖指標源碼 瀏覽:71
西方哲學史pdf羅素 瀏覽:874
python最常用模塊 瀏覽:184
溫州直播系統源碼 瀏覽:112
程序員在上海買房 瀏覽:384