0

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>

私はこれらすべてに非常に慣れていません。だから、私は自分が何をしているのか正確にはわかりません。前もって感謝します...

4

3 に答える 3

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 } ?>
于 2013-07-17T11:40:27.537 に答える
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>";
 ?>
于 2013-07-17T11:37:45.800 に答える
0

あなたの問題は、この種のものにあります:

$fruit->NAME["Name"]

これは、オブジェクト内で、キーを含む配列である$fruitというプロパティを探すことを意味します。NAME"Name"

また、テーブルは 1 行に 1 つのセルしかない表形式ではありません。私はこのようなことを試してみます($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']

于 2013-07-17T11:57:55.087 に答える