我已经尝试在PHP中创建一个容器内的列表而我正在努力,因为这是我第一次在PHP中创建一个列表。我希望容器中的列表看起来像我在http://getbootstrap.com/components/#list-group上找到的示例,此示例位于“列表组”下,然后它是“链接项”示例。
我的代码:
// List
echo_lines(array(
// All cases
"<ul>",
"<div class='row'>",
"<div class='col-md-6'>",
"<div class='panel panel-default'>",
"<div class='panel-heading clearfix'>",
"<h4 style='margin:0; margin-top:5px; padding:0;'>All Projects</h4>",
"</div>",
"<div class='panel-body'>",
// Content
"<div class='list-group'>"
"<a href='#' class='list-group-item'>"Orange"</a>"
"<a href='#' class='list-group-item'>"Pizza"</a>"
"<a href='#' class='list-group-item'>"Beef"</a>"
"<a href='#' class='list-group-item'>"Chicken"</a>"
"</ul>",
答案 0 :(得分:1)
你给我们的代码是凌乱的方式。你不会关闭大多数html标签,而且我不确定你想要实现的目标
以下是您链接的bootstrap文档的示例,或多或少地与您的代码混合。 我还不确定&#34; Orange&#34;,&#34; Beef&#34;,&#34; Pizza&#34;和#34;鸡肉&#34;只是字符串或你想使用变量(因为你在代码上转义了它们)
$str = "";
$str .= '<div class="list-group">';
$str .= ' <a href="#" class="list-group-item active">Orange</a>';
$str .= ' <a href="#" class="list-group-item">Beef</a>';
$str .= ' <a href="#" class="list-group-item">Pizza</a>';
$str .= ' <a href="#" class="list-group-item">Chicken</a>';
$str .= ' <a href="#" class="list-group-item">' . $variable . '</a>'; // this is an example, if you want to use variable
$str .= '</div>';
echo $str;
如果要在字符串中使用"
或'
,则必须使用反斜杠\
对其进行转义,具体取决于您编写字符串的方式。
示例:
$str = "";
$str .= 'Here you can use "double quotes" without escaping<br />';
$str .= "There you will need to escape \"double quotes\"<br />";
$str .= 'There you will need to escape \'simple quotes\'<br />';
$str .= "There, escaping 'simple quotes' is unnecessary";
的更多信息
答案 1 :(得分:0)
在PHP
中,您必须使用.
运算符将变量或常量连接到字符串,并且忘记将>
保留在引号("
)中:
"<a href='#' class='list-group-item'>". Orange. "</a>"
"<a href='#' class='list-group-item'>". Pizza. "</a>"
"<a href='#' class='list-group-item'>". Beef. "</a>"
"<a href='#' class='list-group-item'>". Chicken. "</a>"
另外,你为什么有时使用逗号而有时不使用逗号?
答案 2 :(得分:-1)
使用php array:
<?php
$arr_foods = array('Orange', 'Pizza','Beef', 'Chicken');
$str_list_group = '';
foreach($arr_foods as $str_food)
{
//Concatenation
$str_list_group =. "<a href='#' class='list-group-item'>". $str_food. "</a>\n";
}
print $str_list_group;
?>