PHP - substr()仅在存在特定字符的情况下?

时间:2015-04-22 11:24:16

标签: php

我正在使用YouTube Data API v3获取视频标题和ID以在网站上嵌入视频。我目前正在以我想要的方式显示标题时遇到问题。一些视频标题的末尾括号内有文字,我不想在网站上显示。我目前正在使用:

$videoTitle = substr($videoTitle, 0, strpos($videoTitle, '('));

问题是不显示不包含括号的标题。我不熟悉PHP,所以我不知道如何解决这个问题。

任何帮助将不胜感激。谢谢, OLI。

2 个答案:

答案 0 :(得分:1)

如果您只是将字符串拆分为(,则只能将第一部分用作视频标题,例如:

$splitString = explode('(', $videoTitle);
$videoTitle = $splitString[0];

但视频标题可能一直看起来不同,你不能真正依赖安全的方法来删除它们。

答案 1 :(得分:0)

您可以使用如下。如果您将分享更有帮助的链接。

<?php
    $urlarray = explode("(",$videoTitle);
    $videoTitle = $urlarray[0];
?>