如何使用Smarty解析JSON对象?

时间:2018-09-05 20:08:06

标签: php json html-table smarty

我需要从JSON对象获取数据并在表中回显它们。有人愿意帮助吗?在smarty模板文件中,我有:

{$chart_array|@print_r}

并显示以下内容:

{ d: 'Aug 07', a: 0, b: 0 },{ d: 'Aug 08', a: 0, b: 0 },{ d: 'Aug 09', a: 0, b: 0 },{ d: 'Aug 10', a: 0, b: 0 },{ d: 'Aug 11', a: 0, b: 0 },{ d: 'Aug 12', a: 0, b: 0 },{ d: 'Aug 13', a: 0, b: 0 },{ d: 'Aug 14', a: 0, b: 0 },{ d: 'Aug 15', a: 0, b: 0 },{ d: 'Aug 16', a: 0, b: 0 },{ d: 'Aug 17', a: 0, b: 0 },{ d: 'Aug 18', a: 0, b: 0 },{ d: 'Aug 19', a: 0, b: 0 },{ d: 'Aug 20', a: 0, b: 0 },{ d: 'Aug 21', a: 0, b: 0 },{ d: 'Aug 22', a: 0, b: 0 },{ d: 'Aug 23', a: 0, b: 0 },{ d: 'Aug 24', a: 0, b: 0 },{ d: 'Aug 25', a: 0, b: 0 },{ d: 'Aug 26', a: 0, b: 0 },{ d: 'Aug 27', a: 0, b: 0 },{ d: 'Aug 28', a: 0, b: 0 },{ d: 'Aug 29', a: 0, b: 0 },{ d: 'Aug 30', a: 0, b: 0 },{ d: 'Aug 31', a: 0, b: 0 },{ d: 'Sep 01', a: 0, b: 0 },{ d: 'Sep 02', a: 0, b: 0 },{ d: 'Sep 03', a: 0, b: 0 },{ d: 'Sep 04', a: 144, b: 3 },{ d: 'Sep 05', a: 221, b: 2 },1

我必须使用此数据制作表格,其中 d 是日期 a 是访问,而 b 是销售。我应该如何从 $ chart_array 中获取像这样的表中的数据?

            <table id='dyntable_payment_history'  class="table table-bordered table-hover tc-table">
                <thead>
                    <tr>
                        <th>Date</th>

                        <th>Clicks</th>

                        <th>Conversions</th>

                        <th>Sales Ratio</th>

                        <th>Earnings</th>
                    </tr>
                </thead>
                <tbody>
        <tr>
                        <td>Date Value</td>

                        <td>Clicks Value</td>

                        <td>Sales Value</td>

                        <td>Conversion Ratio (sales/clicks)%</td>

                        <td>Earnings Value</td>
        </tr>
                </tbody>
            </table>

我可能无法正确说明<tr>元素的foreach语句。请帮忙!

0 个答案:

没有答案