首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -检查字符串是否包含"youtube“,然后显示

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

Stack Overflow用户
提问于 2020-12-06 19:53:06
回答 2查看 103关注 0票数 0

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

代码语言:javascript
复制
<?php 
$a = $user[youtube1];
if (strpos($a, 'youtube.com') !== false) { ?>   

但是,非youtube URL仍会出现。如果能帮上忙我将不胜感激。也许明天早上我会有个灵光一现的时刻。

EN

回答 2

Stack Overflow用户

发布于 2020-12-07 05:57:15

如果PHP变量输出包含"youtube“的字符串,则显示else none,代码:

代码语言:javascript
复制
<?php if (strpos(trim($user[youtube2]), 'youtube') !== false) { ?>  
Content here if youtube2 variable contains 'youtube' in output
<?php } ?>

注意:在这里应用'trim‘是有效的,但在你的情况下可能不是必需的。

票数 0
EN

Stack Overflow用户

发布于 2020-12-07 06:33:14

适用于我,但您可以将表达式简化一点:

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

代码语言:javascript
复制
<?php

$url1 = 'https://www.youtube.com';
$url2 = 'https://www.google.com';

echo isYouTubeURL($url1) ? 'true':'false';
echo "\r\n";
echo isYouTubeURL($url2) ? 'true':'false';

function isYouTubeURL($url){
  return strpos($url, 'youtube.com');
}

输出:

代码语言:javascript
复制
true
false
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65167727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档