當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP strpos() and stripos()用法及代碼示例


strpos() in PHP

此函數可幫助我們找到一個字符串在另一個字符串中首次出現的位置。這將返回字符串首次出現的位置的整數值。該函數區分大小寫,這意味著它對大寫和小寫字符的處理方式有所不同。

用法:


strpos(original_str, search_str, start_pos)

使用參數
在語法中指定的三個參數中,兩個是必需的,一個是可選的。以下是三個參數的說明:

  1. original_str(強製性):此參數表示原始字符串,我們需要在其中搜索所需字符串的出現。
  2. search_str(強製性):此參數表示我們需要搜索的字符串。
  3. start_pos(可選):指從必須開始搜索的字符串位置。

返回類型:此函數返回一個整數值,該整數值表示字符串search_str首次出現的original_str的索引。

例:

<?php 
  
// PHP code to search for a specific string's position 
// first occurrence using strpos() case-sensitive function 
function Search($search, $string){ 
    $position = strpos($string, $search, 5);   
    if ($position == true){ 
        return "Found at position:" . $position; 
    } 
    else{ 
        return "Not Found"; 
    } 
} 
  
// Driver Code 
$string = "Welcome to GeeksforGeeks"; 
$search = "Geeks"; 
echo Search($search, $string); 
?>

輸出:

Found at position 11

stripos() in PHP

此函數還可以幫助我們找到一個字符串在另一個字符串中首次出現的位置。這將返回字符串首次出現的位置的整數值。此函數不區分大小寫,這意味著它會同等地對待大寫和小寫字符。此函數與strpos()相似,不同之處在於它不區分大小寫,而strpos()區分大小寫。

用法:

stripos(original_str, search_str, start_pos)

使用參數
在語法中指定的三個參數中,兩個是必需的,一個是可選的

  1. original_str(強製性):此參數表示原始字符串,我們需要在其中搜索所需字符串的出現。
  2. search_str(強製性):此參數表示我們需要找到的字符串。
  3. start_pos(可選):此參數指的是必須從搜索開始的字符串位置。

返回類型:此函數返回一個整數值,該整數值表示字符串search_str首次出現的original_str的索引。

例:

<?php 
// PHP code to search for a specific string 
// first occurrence using stripos() case-insensitive function 
function Search($search, $string){ 
    $position = stripos($string, $search, 5);   
    if ($position == true){ 
        return "Found at posiion " . $position; 
    } 
    else{ 
        return "Not Found"; 
    } 
} 
  
// Driver Code 
$string = "Welcome to GeeksforGeeks"; 
$search = "geeks"; 
echo Search($search, $string); 
?>

輸出:

Found at position 11


相關用法


注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | strpos() and stripos() Functions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。