第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關聯(lián)數(shù)組并用foreach語句表顯示結果

關聯(lián)數(shù)組并用foreach語句表顯示結果

PHP
心有法竹 2023-04-21 14:05:38
這是我的代碼并且工作正常但是當我顯示 foreach 語句時它搞砸了!$people= array(array(    "name" => "Jennifer Kimbers",    "email" => "abc@gmail.com",    "city" => "Seattle",    "state" => "Washington"),array(    "name" => "Rodney Hutchers",    "email" => "def@gmail.com",    "city" => "Los Angeles",    "state" => "California"),);    echo "<table>";    echo "<th>FullName</th>";    echo "<th>Email</th>";    echo "<th>City</th>";    echo "<th>State</th>";foreach ($people as $person){    foreach ($person as $key=>$values)    {    echo "<tr>";    echo "<td>$values</td>";    echo "</tr>";    }}我的問題是如何使用 foreach 語句顯示組織的結果,例如:<th>Fullname<th>下面只有名稱Jennifer Kimbers和下面Rodney Hutchers,然后旁邊<th>Email<th>和下面abc@gmail.com以及下面def@gmail.com......等我已經(jīng)搜索了這個論壇或互聯(lián)網(wǎng)沒有找到任何東西謝謝你的時間
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經(jīng)驗 獲得超12個贊

只是為了完整起見,當您將 PHP 與 HTML 混合使用時,不需要echo所有內(nèi)容。


    //not sure what is above this, so will just end it here.

    ?>

    <table>

      <tr>

        <th>FullName</th>

        <th>Email</th>

        <th>City</th>

        <th>State</th>

      </tr>


    <?php foreach ($people as $person) : ?>

      <tr>    

        <?php foreach ($person as $key => $values) : ?>

            <td><?php echo $values; ?></td>

        <?php endforeach; ?>

      </tr>

    <?php endforeach; ?>

    </table>

創(chuàng)建完整有效的代碼。不要遺漏<tr></tr>,以另一種方式解決 CSS 問題。


======


另一種做事方式。代碼可能看起來有點復雜,但更容易維護。例如,如果您想添加郵政編碼,您所要做的就是更改數(shù)組$fields。其他一切都會適應。


$fields = ['name','email','city','state'];

?>

    <table>

      <tr>

        <?php foreach($fields as $field): ?>

          <th><?php echo ucfirst($field); ?></th>

        <?php endforeach; ?>

      </tr>


   <?php  foreach ($people as $person) : ?> 

      <tr>    

         <?php foreach ($fields as $field) :  ?>

            <td> <?php echo $person[$field]; ?> </td>

         <?php endforeach; ?>

      </tr>

     <?php endforeach; ?> 

    </table>


查看完整回答
反對 回復 2023-04-21
?
12345678_0001

TA貢獻1802條經(jīng)驗 獲得超5個贊

表行需要在第一個循環(huán)中。


echo "<table>";

echo "<th>FullName</th>";

echo "<th>Email</th>";

echo "<th>City</th>";

echo "<th>State</th>";


foreach ($people as $person) {

    echo "<tr>";    


    foreach ($person as $key=>$values) {

        echo "<td>$values</td>";

    }


    echo "</tr>";

}


echo "</table>";


查看完整回答
反對 回復 2023-04-21
  • 2 回答
  • 0 關注
  • 151 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號