PHP链接没有出现

时间:2015-06-30 16:17:15

标签: php html echo

我正在尝试将文本“Facebook”作为可点击链接但由于某种原因它不会出现在前端。

代码片段:

string(21) "https://www.yahoo.com" string(21) "https://www.yahoo.com"

转储结果:

['url']

<小时/> enter image description here

使用if (isset($facebook) && isset($healthcard['url']) { $post_info .= ' | '; } if (isset($facebook)) { $post_info .= '<a class="facebook" a href="$facebook"><i class="fa fa-facebook"></i> Facebook</a>'; } 的替代代码:

['url']

我认为问题的根源在于代码位x = c(unique(CTLI$xcoord)) #getting all of the different x values y = c(unique(CTLI$ycoord)) #getting all the y values matVar = matrix(CTLI$CTLI, nrow = x, ncol = y) 提前谢谢

2 个答案:

答案 0 :(得分:3)

用单引号回显你的字符串,因此它不会处理变量。看起来它在双引号之间,但这是你的字符串的一部分。所以要么成功

$post_info .= '<a class="facebook" href="'.$facebook.'"><i class="fa fa-facebook"></i> Facebook</a>';

或反转报价。

$post_info .= "<a class='facebook' href='$facebook'><i class='fa fa-facebook'></i> Facebook</a>";

编辑:关于更好的方式是另一种讨论。只要你一致。

答案 1 :(得分:1)

您似乎错过了以下行中的右括号:

  

if(isset($ facebook ['url'])&amp;&amp; isset($ healthcard ['url']){

您的代码应如下所示:

if ( isset($facebook['url']) && isset($healthcard['url']) ) {

$facebook变量也是字符串,因此$facebook['url']无效且isset($facebook['url'])始终返回 false 。因此,在没有括号部分的情况下用$ facebook替换所有内容。

如果$healthcard也是字符串而不是数组,那么您还应该将$healthcard['url']替换为$healthcard