Php 如何查找特定字符串? $linkarray=[]; $sukses=‘它是一个用户’; $gagal=‘它是一种媒体’; foreach($linkarray作为$url){ $links=$url->full\u url; 如果(…){//用于本节 echo$links.$sukses; }否则{ echo$links.$gagal; } }
提供url的$links有两种不同的输出Php 如何查找特定字符串? $linkarray=[]; $sukses=‘它是一个用户’; $gagal=‘它是一种媒体’; foreach($linkarray作为$url){ $links=$url->full\u url; 如果(…){//用于本节 echo$links.$sukses; }否则{ echo$links.$gagal; } },php,Php,提供url的$links有两种不同的输出 1.https://siteexample.com/user/1234/ 2.https://siteexample.com/media/1234/ 现在,对于if(…),如何匹配输出是否在url中显示/user/,然后echo$links.$sukses但如果输出在url中显示/media/,则回显$links.$gagagal 我尝试过使用strpos(),但只有在输出用空格分隔时,它才起作用https://siteexample.com /use
1.
https://siteexample.com/user/1234/
2.
https://siteexample.com/media/1234/
现在,对于
if(…)
,如何匹配输出是否在url中显示/user/,然后echo$links.$sukses代码>
但如果输出在url中显示/media/,则回显$links.$gagagal代码>
我尝试过使用strpos()
,但只有在输出用空格分隔时,它才起作用https://siteexample.com /user/1234/
在这种情况下,您可以完美地使用strpos或stripos,但不限于您需要使用空格:
if(strpos($url->full_url,'user')!==false)
{
echo$links.$sukses;
}
或者,如果您想确保它匹配/user/it,也可以匹配它
if(strpos($url->full_url,/user/)!==false)
{
echo$links.$sukses;
}
STRPO或不区分大小写的stripos示例:
PHP文档中还有一个很好的解释:
在这种情况下,您可以完美地使用STRPO或stripos,但不限于您需要使用空格:
if(strpos($url->full_url,'user')!==false)
{
echo$links.$sukses;
}
或者,如果您想确保它匹配/user/it,也可以匹配它
if(strpos($url->full_url,/user/)!==false)
{
echo$links.$sukses;
}
STRPO或不区分大小写的stripos示例:
PHP文档中还有一个很好的解释: