亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

PHP 解析多維數組

PHP 解析多維數組

PHP
守候你守候我 2023-11-03 16:54:05
我有以下 PHP 數組輸出:Array(    [ON] => Array        (            [0] => Array                (                    [Name] => James Smith                    [Claim/Policy Number] => 787878                    [Province] => ON                    [Internal code] => 6987                    [Total (including tax)] => $ 5,299.97                )            [1] => Array                (                    [Name] => John Smith                    [Claim/Policy Number] => 9999999                    [Province] => ON                    [Internal code] => 1234                    [Total (including tax)] => $ 3,136.32                )            [2] => Array                (                    [Name] => John Smith1                    [Claim/Policy Number] => 909090                    [Province] => ON                    [Internal code] => 2873                    [Total (including tax)] => $ 1,996.81                )        )    [AB] => Array        (            [4] => Array                (                    [Name] => John Smith                    [Claim/Policy Number] => 545454                    [Province] => AB                    [Internal code] => 8909                    [Total (including tax)] => $ 3,720.40                )            [7] => Array                (                    [Name] => John Smith1                    [Claim/Policy Number] => 223343                    [Province] => AB                    [Internal code] => 1113                    [Total (including tax)] => $ 3,567.89                )        ))我正在嘗試找到將其格式化為下表結構的最佳方法:<h2>AB</h2><table>    <tr>        <td>        Name        </td>        <td>        Claim/Policy Number        </td>        <td>        Internal Code        </td>        <td>        Total (including tax)        </td>    </tr>我需要循環足夠靈活,以便為每個子數組編寫一個帶有標題的新表。循環此數組以輸出數組中每個子數組的新表和標頭的最佳方法是什么?
查看完整描述

1 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

您只需要在 foreach 中包含一個 foreach 即可。


工作示例:


<?php

$tables = [

    'ON' => [

        '0' => [

            'Name' => 'James Smith',

            'Claim/Policy Number' => '787878',

            'Province' => 'ON',

            'Internal code' => '6987',

            'Total (including tax)' => '$ 5,299.97',

        ],

        '1' => [

            'Name' => 'John Smith',

            'Claim/Policy Number' => '9999999',

            'Province' => 'ON',

            'Internal code' => '1234',

            'Total (including tax)' => '$ 3,136.32',

        ],

        '2' => [

            'Name' => 'John Smith1',

            'Claim/Policy Number' => '909090',

            'Province' => 'ON',

            'Internal code' => '2873',

            'Total (including tax)' => '$ 1,996.81',

        ],

    ],

    'AB' => [

        '4' => [

            'Name' => 'John Smith',

            'Claim/Policy Number' => '545454',

            'Province' => 'AB',

            'Internal code' => '8909',

            'Total (including tax)' => '$ 3,720.40',

        ],

        '7' => [

            'Name' => 'John Smith1',

            'Claim/Policy Number' => '223343',

            'Province' => 'AB',

            'Internal code' => '1113',

            'Total (including tax)' => '$ 3,567.89',

        ],

    ]

];

?>


<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>


<body>

    <?php foreach($tables as $name => $table): ?>

    <h2><?= $name ?></h2>

    <table>

        <tr>

            <th>Name</th>

            <th>Claim/Policy Number</th>

            <th>Internal Code</th>

            <th>Total (including tax)</th>

        </tr>

        <?php foreach($table as $row): ?>

        <tr>

            <td><?= $row['Name'] ?></td>

            <td><?= $row['Claim/Policy Number'] ?></td>

            <td><?= $row['Internal code'] ?></td>

            <td><?= $row['Total (including tax)'] ?></td>

        </tr>

        <?php endforeach; ?>

    </table>

    <?php endforeach; ?>

</body>

</html>



查看完整回答
反對 回復 2023-11-03
  • 1 回答
  • 0 關注
  • 202 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號