以下文章提供了 PHP strpos 的概述。有大量內建函數可以讓編碼器或開發人員更輕鬆地進行字串相關操作。 strops() 是流行的字串函數之一,顧名思義,我們可以根據需要使用它來處理 PHP 中任何字串中的位置。使用這個函數,我們可以取得該字串在另一個字串中的位置。這個函數可以以多種方式用於各種場景,例如我們可以取得字串在另一個字串中的首次出現位置。我們可以得到該字串在另一個字串中最後出現的位置。此函數也可用於將一個字串搜尋到另一個字串。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
PHP strpos 語法
由於它可以以多種方式使用,因此我們可以看到各種語法:
strpos($string, $toBeSearched)
參數說明:
回傳類型:
如果搜尋找到則傳回數值;否則它給出錯誤。
stripos($string, $toBeSearched, $startPostion)
除了前面的參數之外,我們還可以看到一個額外的參數。 $startPostion 沒什麼,但它是關於從哪裡開始搜尋的。
strrpos($string, $toBeSearched, $startPostion)
此函數可用來將字串搜尋到另一個字串。這個開始是以相反的順序搜尋的。該函數中間的單字「r」起到了以相反順序將字串搜尋到另一個字串的技巧。
下面給出的是提到的例子:
使用 strops() 函數的基本程序,只有兩個參數,字串一和搜尋字串。
代碼:
<?php $string = "I love php, I love coding in php too!"; $searchString = "php"; $output = strpos($string, $searchString); echo "String:. “ $string; echo "<br>Output: ". $output; ?>
輸出:
在上面的範例中,我們可以看到,在一個字串中,我們嘗試搜尋PHP 字串,使用strops() 搜尋PHP 單字給出了輸出7.7 是第一次出現的索引PHP 單詞。 strops() 是一個區分大小寫的函數,用於尋找另一個字串中的任何字串。
讓我們嘗試複製與範例 1 相同的內容,但使用 PHP 的不同大小寫(大寫或小寫)。
代碼:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
輸出:
在上面的範例中,我們可以看到,如果情況不匹配,則strops() 將不會完成這項工作,為此,我們有stripos() 具有相同的語法和參數來執行相同的工作。
讓我們來看看將第三個參數與 strops() 一起使用的範例。
代碼:
<?php $string = "I love php, I love coding in php too!"; $searchString = "PHP"; $output = strpos($string, $searchString,8); // this will give the false result echo "String: ". $string; echo "<br>Output: ". $output; $output1 = stripos($string, $searchString,8); // this will give the the 7 as a result echo "<br>String: ". $string; echo "<br>Output: ". $output1; ?>
輸出:
與前面的範例稍有不同就會產生巨大的差異,正如我們在結果中看到的那樣。我們將 8 作為第三個參數。使用 8 作為第三個參數意味著搜尋將從位置 8 開始,而不是從位置 0 開始。
讓我們來看一些專業的例子(處理退貨類型)。
代碼:
<?php $string = "https://www.educba.com/tutorials/?source=menu"; $searchString = "tutorials"; $output = strpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found."; } ?>
輸出:
strrpos() 可用於以相反的順序將字串的位置搜尋到另一個字串中。
代碼:
<?php $string = "I love PHP; I like to code in PHP"; $searchString = "PHP"; $output = strrpos($string, $searchString); // this will give the false result if($output==false){ echo "Search not found."; }else{ echo "Search found: ".$output; } ?>
輸出:
同樣的方式,我們可以使用 strripos() 函數將字串搜尋到另一個不區分大小寫的搜尋字串中。現在,我們已經看到了可以根據業務需求使用的所有 strops() 類型的範例。
在 PHP 程式語言中,我們可以使用 strpose() 和 stripos() 內建函數將一個字串搜尋到另一個字串。 strops() 是一個區分大小寫的函數來處理搜索,在 PHP 中,stripos() 可以用於不區分大小寫,以完成與 strops() 相同的工作。 stripos() 不檢查相同的情況。開發人員在使用這些函數時必須非常小心,因為如果搜尋匹配,它會給出數字作為結果,但如果沒有找到搜索,它會返回 false。
以上是PHP 字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!