1
A
回答
2
你可以使用strpos()
。
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// The !== operator can also be used. Using != would not work as expected
// because the position of 'a' is 0. The statement (0 != false) evaluates
// to false.
if ($pos !== false) {
echo "The string '$findme' was found in the string '$mystring'";
echo " and exists at position $pos";
} else {
echo "The string '$findme' was not found in the string '$mystring'";
}
1
你可以把URL並以斜線分割 - 使用.explode()
函數。
$url = 'http://abv.com/en/';
$urlParts = explode('/',$url);
array_shift($urlParts);
array_shift($urlParts);
使用array_shift()
兩次你刪除不需要的http
和空白項目由於雙斜槓...
Array
(
[0] => abv.com
[1] => en
[2] =>
)
.parse_url()
也有處理URL字符串一些有用的功能。你應該檢查出來。
$url = 'http://abv.com/en/';
$urlParts = parse_url($url);
$pathParts = explode('/',$urlParts['path']);
1
要做到這一點,最簡單的方法是使用strpos()
:
if (strpos($url, '/en/') !== false) {
// found!
}
如果你想檢查人的路,不過,使用parse_url()
會有所幫助:
if (strpos(parse_url($url, PHP_URL_PATH), '/en/') !== false) {
// found in the path!
}
1
你可以使用php explode函數分開url,然後檢查url是否有「en」(國家代碼)。
$url = 'http://abv.com/en/';
$expurl = explode('/', $url);
print_r($expurl);
foreach ($expurl as $key => $value) {
if ($value == 'en') {
# do what you want
}
}
陣列導致
Array ([0] => http: [1] => [2] => abv.com [3] => en [4] =>)
相關問題
- 1. jquery - 檢查URL的一部分
- 2. 是否有PHP函數用於檢索URL的「第一部分」?
- 3. 如何檢查一個url是否存在於php
- 4. 檢查JSON對象是類似於URL的一部分
- 5. 檢查Django url是否存在或其中的一部分存在?
- 6. 檢索url的一部分
- 7. PHP preg_match url的一部分
- 8. 在PHP中檢查URL是否存在
- 9. PHP - 檢查URL鏈接中存在
- 10. 使用PHP檢查URL是否存在
- 11. 如何檢查TAG是否存在於PHP內部的XML中?
- 12. 如何使用php檢查url的特定部分
- 13. 如何編寫用於檢查url部分的Regexp?
- 14. 檢查會話不存在於PHP
- 15. 檢查字段功能PHP存在於
- 16. 檢查會話是否存在於php
- 17. 使用PHP找到URL的一部分
- 18. 使用PHP獲取URL的一部分
- 19. 檢查URL存在ApplicationContentUriRules
- 20. 檢查URL是否存在
- 21. 檢查url正則表達式的一部分
- 22. 檢查URL的一部分是否編碼
- 23. 檢查url是否是應用程序頁面的一部分
- 24. 檢查URL與PHP
- 25. PHP的方法檢查用於分配
- 26. 選擇查詢的一部分URL
- 27. PHP&Hash/Fragment部分的URL
- 28. 用於重命名錶中一部分URL的MySQL查詢
- 29. 要存儲用於檢查的交易收據的哪一部分到期
- 30. PHP - 檢查是否在當前頁面的URL存在FOLDERNAME