我需要从以下位置更改我的 PHP 代码:($a 包含带有 html 标记的解析文本,我想向其附加更多数据,检查是否存在视频链接,附加 echo 语句)
$cont = '<div>'.$a.'<br>.'
if (!empty($a->find('object', 0)->data)){
echo '<a target="_blank" href="'.$a->find('object', 0)->data.'">
Play Video</a> ';
}
if (!empty($a->find('object', 1)->data)){
echo '<a target="_blank" href="'.$a->find('object', 1)->data.'">
Play Video</a> ';
}
.'</div>';
我知道这是错误的,所以我需要帮助来实现比较运算符。就像是:
$cont = '<div>.'$a.'<br>'.
($a->find('object', 0)->data > 0 ? '<a target="_blank"
href="'.$a->find('object', 0)->data.'">Play Video</a> ')
($a->find('object', 1)->data > 0 ? '<a target="_blank"
href="'.$a->find('object', 1)->data.'">Play Video</a> ')
.'</div>';
但是我在第一个 $a->find 中得到一个语法错误“(”。有可能做这样的事情吗?