簡體   English   中英

將php中的多維數組打印到html表中

[英]Printing a multidimensional array in php into an html table

所以我在將多維數組打印到表格時遇到了一些麻煩。 現在我

    Array
(
    [0] => stdClass Object
        (
            [id] => 00fa4033-421f-48d9-bc69-a0d9c9c4973e
            [name] => Chaka
        )

)

如何將此數據輸出到數組。 我用來打印數組的代碼如下

$response = $status->getStatus('104.243.39.107');

if (!$response) {
    echo '<h2>STATUS: <span class="label label-danger">Offline</span></h2>';
} else {
    echo '<h2>STATUS: <span class="label label-success">Online</span></h2>';
    echo "Online Players " .$response['players']."/".$response['maxplayers'];
    echo '<br /><pre>';
    print_r($response['sample']); //THIS LINE
    echo '</pre>';
}

我已經嘗試了很多方法來解決這個問題,但我是php的新手。

謝謝您的幫助。

試試:

echo '<table><tr><th>Id</th><th>Name</th></tr>';
foreach ($response['sample'] as $player) {
    echo '<tr><td>'.$player->id.'</td><td>'.$player->name.'</td></tr>';
}
echo '</table>';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM