如何在html中将PHP插入ul?

时间:2017-05-16 01:28:22

标签: php html

我想从我的数组中获取信息并将其作为HTML中的列表项。目前,我正在尝试这个,但它不起作用。

                <ul>
                    <?php echo "<li>" . $list[0][0] . "</li>"; ?>
                </ul>

如果有帮助,PHP和HTML会在同一页面中。

3 个答案:

答案 0 :(得分:1)

如果您有一个数组,并希望将每个值输出为列表中的项目,则可以使用循环或implode()

循环方法:

foreach($array as $item) {
    echo '<li>', $item, '</li>';
}

内爆:

echo '<li>', implode('</li><li>', $array), '</li>';

如果您想要更具体的答案,则需要提供更具体的详细信息。

答案 1 :(得分:0)

你可以试试这个。看看它是如何完成的。您需要根据数组中的内容更改密钥。

<?php

$arr = [
   ["apple", "orange", "grape"],
   ["pie","tart","cake"]
];

echo "<ul>";

for($i = 0; $i < count($arr); $i++){
  for($j = 0; $j < count($arr[$i]); $j++){
   echo "<li>".$arr[$i][$j]."</li>";
  }
}

echo "</ul>";

?>

&#13;
&#13;
<br> // OUTPUT //

<ul>
  <li>apple</li>
  <li>orange</li>
  <li>grape</li>
  <li>pie</li>
  <li>tart</li>
  <li>cake</li>
</ul>
</body>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

我相信从[0] [0]你有嵌套数组? (数组中的数组)?

如果是这样,只需使用双foreach循环。另外,这里是如何从php变量中获取内容。

简单变量练习:从dog变量输出$animal

$animal = "dog";
//To get it to go onto the page
echo $animal;

单级阵列练习:Output the name of each fruit from the shopping_basket array

$fruits = ['apple', 'banana', 'pear'];
foreach($shopping_basket as $fruit){
  echo "The item is a " . $fruit;
}

多级数组,或者可能是从API返回的数据。 Get the output to be all the news story names, and their descriptions.

$news = [['Man killed to death', 'A man has been killed to death'], ['Fruit is bad', 'Study has shown fruit is bad for you'], ['php is awesome', 'New studies show php is actually awesome']];

foreach($news as $newsStory){
 foreach($newsStory as $newsContent){
   echo "Title: " . $newsContent[0];
   echo "Description: " . $newsContent[1];
 }
}

我希望这对您展示如何处理php中的变量以及如何让它们显示非常有用!