我想从我的数组中获取信息并将其作为HTML中的列表项。目前,我正在尝试这个,但它不起作用。
<ul>
<?php echo "<li>" . $list[0][0] . "</li>"; ?>
</ul>
如果有帮助,PHP和HTML会在同一页面中。
答案 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>";
?>
<br> // OUTPUT //
<ul>
<li>apple</li>
<li>orange</li>
<li>grape</li>
<li>pie</li>
<li>tart</li>
<li>cake</li>
</ul>
</body>
&#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中的变量以及如何让它们显示非常有用!