我从curl命令获得了一个数组输出。现在,我需要将该输出放在表中。我已经在php中编写了整个代码。 .phtml部分是:
echo "<table border='1'>
<tr><td>NAME</td></tr>
<tr><td>COUNTRY</td></tr>
</table>";
循环部分是:
foreach($arr['fruits'] as $key=>$fruit) {
?>
<tr><td><?php echo $fruit->NAME["Name"];}?></td></tr>
<tr><td><?php echo $fruit->COUNTRY["Country"];}?></td></tr>
我对这一切都非常新。所以,我真的不知道我到底在做什么。提前谢谢......
答案 0 :(得分:1)
像这样使用:
考虑到你的数组结构是这样的:
$your_array = array(array("name"=>"prasanth","country"=>"India"),
array("name"=>"bendra","country"=>"India"),
array("name"=>"User","country"=>"US")
);
<?php foreach($your_array as $key=>$fruit) { ?>
<tr><td><?php echo $fruit['name'];?></td></tr>
<tr><td><?php echo $fruit['country'];?></td></tr>
<?php } ?>
答案 1 :(得分:0)
这是所有代码。
<?php
echo "<table border='1'>
<tr><td>NAME</td></tr>
<tr><td>COUNTRY</td></tr>";
foreach($arr['fruits'] as $key=>$fruit) {
?>
<tr><td><?php echo $fruit->NAME["Name"];?></td></tr>
<tr><td><?php echo $fruit->COUNTRY["Country"];?></td></tr>
<?php ;}
echo "</table>";
?>
答案 2 :(得分:0)
你的问题出在这方面:
$fruit->NAME["Name"]
这意味着在$fruit
对象中查找名为NAME
的属性,该属性是包含密钥"Name"
的数组。
此外,您的表格不是非常表格,每行只有一个单元格。我会尝试这样的事情(如果$fruit
实际上是一个数组而不是一个对象):
<table border="1">
<tr><th>Name</th><th>Country</th></tr>
<?php
foreach( $arr['fruits'] as $fruit ) {
echo "<tr><td>$fruit['NAME']</td><td>$fruit['COUNTRY']</td></tr>";
}
?>
</table>
如果不了解$arr['fruits']