【发布时间】:2017-12-25 14:59:48
【问题描述】:
我正在尝试将链接与数组隔离,但在 foreach 循环中它对我不起作用。它将两个元素都视为链接。
我只想超链接 google.com 而不是面包店文本,但我正在获得两者的链接,所以如果部分不起作用并且它考虑将面包店作为链接。
$services=array('Bakery','www.google.com');
foreach($services as $service):
if (!filter_var($service, FILTER_VALIDATE_URL) === false) {
$service = $service;
} else {
$service = '<a href='.$service.'>'.$service.'</a>';
}
echo $service;
endforeach;
【问题讨论】:
-
你意识到这里有一个解析错误
-
缺少分号,但这不是问题,我添加了它。我的问题与解析或语法错误无关
-
您将不得不详细描述您希望获得的结果,而不是您现在获得的结果。我已经测试了你的代码,我得到了结果。你的编辑和原始帖子没有描述这一点,你不能指望我们/我弄清楚你想要得到什么。
-
为了 validate_url 你必须有... http://www.google.com
-
我早些时候重新打开了您的问题,您没有费心回复我,也没有回复给出的答案。 @user2477139 我看到编辑的唯一原因是因为我重新访问了它。
标签: php validation url