2016-01-28 63 views
0

你怎麼能在PHP回聲HTML和PHP代碼

<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!" 
} 

因爲你有多個標點符號將結束回聲快速..

回答

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變量不需要引用。用反斜槓轉義引號。

+0

謝謝!這對我有效。不知道你可以刪除變量中的標點符號。 – Jeroen

1

如果你想實際打印的PHP代碼,你只需要escale你的報價

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>"; 
+1

壞榜樣。至少在建議之前先在您的端點上運行代碼。 –

+0

哎呀,對不起。我的錯。將不會再發生 –

+0

錯誤發生...大世界..壞事是有人評價你的答案,而不是我的.. lolz –

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!" 
    } 
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> 

試試這個

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'] 
); 

或回聲串 「串{VAR}」:

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操作數。 '串1'。 '字符串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>