Php 如何查找特定字符串? $linkarray=[]; $sukses=‘它是一个用户’; $gagal=‘它是一种媒体’; foreach($linkarray作为$url){ $links=$url->full\u url; 如果(…){//用于本节 echo$links.$sukses; }否则{ echo$links.$gagal; } }

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

提供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 /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文档中还有一个很好的解释: