如何找到特定的字符串?

$linkarray = [];

$sukses = 'its a user';

$gagal = 'its a media';



foreach ($linkarray as $url) {

  $links = $url->full_url;


  if(...) { // for this section

    echo $links.$sukses;

  }else{

    echo $links.$gagal;

  }

}

$links有2个不同的输出,提供url 1. 2.

现在https://siteexample.com/user/1234/

,https://siteexample.com/media/1234/


对于if(...)echo $links.$sukses;

echo $links.$gagal;


我尝试过使用strpos(),但只有在使用空格分隔输出时才有效 https://siteexample.com /user/ 1234/


长风秋雁
浏览 117回答 1
1回答

慕容3067478

在这种情况下,您可以完美地使用 strpos 或 stripos,不限于您需要使用空格:if( strpos($url->full_url, 'user') !== false ) {    echo $links.$sukses;}或者,如果您想确保它匹配 /user/ 它也可以匹配if( strpos($url->full_url, '/user/') !== false ) {    echo $links.$sukses;}strpos 或不区分大小写的 stripos 示例: https ://wtools.io/php-sandbox/bzjm在 PHP 文档上也有一个很好的解释: https ://www.php.net/manual/en/function.strpos.php在这种情况下,您可以完美地使用 strpos 或 stripos,不限于您需要使用空格:if( strpos($url->full_url, 'user') !== false ) {    echo $links.$sukses;}或者,如果您想确保它匹配 /user/ 它也可以匹配if( strpos($url->full_url, '/user/') !== false ) {    echo $links.$sukses;}strpos 或不区分大小写的 stripos 示例: https ://wtools.io/php-sandbox/bzjm在 PHP 文档上也有一个很好的解释: https ://www.php.net/manual/en/function.strpos.php
打开App,查看更多内容
随时随地看视频慕课网APP