PHP - 检查字符串是否包含"youtube"然后显示



我有一个字符串,它输出用户提供的URL。我试图只显示包含youtube视频的输出。所以我像往常一样使用以下代码:

<?php 
$a = $user[youtube1];
if (strpos($a, 'youtube.com') !== false) { ?>   

然而,非youtube URL仍然出现。如果有人帮我,我将不胜感激。也许明天早上我会有一个愉快的时刻。

如果PHP变量输出包含"youtube";然后显示其他无,代码:

<?php if (strpos(trim($user[youtube2]), 'youtube') !== false) { ?>  
Content here if youtube2 variable contains 'youtube' in output
<?php } ?>

注意:在这里应用"修剪"有效,但在您的情况下可能没有必要。

适用于我,但您可以稍微简化表达式:

https://paiza.io/projects/D-wItdFAGLJxr9d6ttZAEA

<?php
$url1 = 'https://www.youtube.com';
$url2 = 'https://www.google.com';
echo isYouTubeURL($url1) ? 'true':'false';
echo "rn";
echo isYouTubeURL($url2) ? 'true':'false';
function isYouTubeURL($url){
return strpos($url, 'youtube.com');
}

输出:

true
false

相关内容

最新更新