php echo html和php代码

时间:2016-01-28 13:24:33

标签: php html echo

如何在

中添加此行代码
<a href='/<?=$value["content_url"];?>' class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true"><?=$value["content_title"];?><span class="caret"></span></a>

所以最终你得到这样的东西:

if (1 == 1) { 
    echo "<a href='/<?=$value["content_url"];?>' 
    class="dropdown-toggle" data-toggle="dropdown" role="button" 
    aria-haspopup="true" aria-expanded="true"> <?=$value["content_title"];?>
    <span class="caret"></span></a>";
} else { 
    echo "Nothing to see!" 
}

因为你有多个标点符号,所以它会快速结束回声..

5 个答案:

答案 0 :(得分:2)

正确格式化字符串。更新了字符串。

if (1 == 1) { 
    echo "<a href=\"$value[content_url]\"  
    class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\"  
    aria-haspopup=\"true\" aria-expanded=\"true\">$value[content_title] 
    <span class=\"caret\"></span></a>";
} else { 
    echo "Nothing to see!"; 
}

在双引号字符串中,php变量不需要引用。用反斜杠逃避引用。

答案 1 :(得分:1)

如果你想真正打印PHP代码,你只需要对你的报价进行缩放

echo "<a href='/<?=$value[\"content_url\"];?>' class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-haspopup=\"true\" aria-expanded=\"true\"><?=$value[\"content_title\"];?><span class=\"caret\"></span></a>";

如果您想要打印值,则根本不需要标记,但只需连接变量。

echo "<a href='/".
$value["content_url"].
"' class=\"dropdown-toggle\" data-toggle=\"dropdown\" role=\"button\" aria-haspopup=\"true\" aria-expanded=\"true\">".
$value["content_title"].
"<span class=\"caret\"></span></a>";

答案 2 :(得分:0)

if you want to print or echo php code than use concatenate    

if (1 == 1) { 
        echo "<a href='".$value["content_url"]."' class='dropdown-toggle' data-toggle='dropdown' role='button' 
        aria-haspopup='true' aria-expanded='true'> '".$value["content_title"]."' <span class='caret'></span></a>";
    } else { 
        echo "Nothing to see!" 
    }

答案 3 :(得分:0)

<a href='<?php  echo  $value["content_url"]; ?>' class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true">
<?php echo $value["content_title"]; ?>
   <span class="caret"></span> 
</a>

试试这个

答案 4 :(得分:0)

您可以使用print_f()函数:

print_f("<a href='%s' class='dropdown-toggle' data-toggle='dropdown' role='button' aria-haspopup='true' aria-expanded='true'><span class='caret'>%s</span></a>",
  $value['content_url'],
  $value['content_title']
);

或“string {var}”中的echo字符串:

echo "
   <a href='{$value['content_url']}' class='dropdown-toggle' data-toggle='dropdown' role='button' aria-haspopup='true' aria-expanded='true'><span class='caret'>{$value['content_title']}</span></a>
" ;

或使用concritenate操作数。 'string 1'。'string 2'

echo '
   <a href="'.$value['content_url'].'" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="true"><span class="caret">'.$value['content_title'].'</span></a>
' ;

但最好的方法是使用模板

的index.php

function getContentUrl() {
   return $value['content_url'];
}

function getTitle() {
   return $value['content_title'];
}

include './template.phtml';

和template.phtml

<a href='<?php echo getContentUrl() ?>'><?php echo getContentTitle() ?></a>