【问题标题】:printing data with for and foreach in php在 php 中使用 for 和 foreach 打印数据
【发布时间】:2015-05-10 13:30:45
【问题描述】:
Array(
    [2010] => Array
        (
            [Jan] => 437330815.99
            [Feb] => 494623486.71
            [Mar] => 624862935.96
            [Apr] => 540187633.38
            [May] => 568721136.13
            [Jun] => 590699632.90
            [Jul] => 607545468.15
            [Aug] => 570176086.77
            [Sep] => 531285761.85
            [Oct] => 578118109.69
            [Nov] => 491206839.11
            [Dec] => 431679990.82
        )

    [2011] => Array
        (
            [Jan] => 497468548.16
            [Feb] => 588439025.38
            [Mar] => 658012492.19
            [Apr] => 626096428.77
            [May] => 620109705.91
            [Jun] => 662820990.91
            [Jul] => 672935236.81
            [Aug] => 642683423.52
            [Sep] => 617806834.00
            [Oct] => 652805181.88
            [Nov] => 562568021.26
            [Dec] => 479345363.92
        )

    [2012] => Array
        (
            [Jan] => 548317281.33
            [Feb] => 615341614.56
            [Mar] => 769556028.41
            [Apr] => 692880692.03
            [May] => 711399744.44
            [Jun] => 757158917.80
            [Jul] => 745507204.09
            [Aug] => 725701414.42
            [Sep] => 639134772.40
            [Oct] => 728571248.14
            [Nov] => 628597962.27
            [Dec] => 530560426.26
        )

    [2013] => Array
        (
            [Jan] => 608651115.68
            [Feb] => 673980376.31
            [Mar] => 820412769.66
            [Apr] => 781953854.20
            [May] => 776503249.83
            [Jun] => 785424092.78
            [Jul] => 812738011.28
            [Aug] => 736895678.95
            [Sep] => 673957777.36
            [Oct] => 768675960.16
            [Nov] => 689766955.00
            [Dec] => 576145057.68
        )

[2014] => Array
    (
        [Jan] => 654355925.30
        [Feb] => 718191945.21
        [Mar] => 891949985.80
        [Apr] => 818734317.36
        [May] => 856014090.02
        [Jun] => 862265933.29
        [Jul] => 890071168.00
        [Aug] => 816479581.34
        [Sep] => 755628938.61
        [Oct] => 883456190.41
    )
)

我有这样的打印数据,我必须获取它很好,我已经打印了 $revenue_data 变量。

这是我的视图文件代码。

我需要这个表请点击链接http://laravel.io/bin/VPrOP

但是我的数据是这样打印的请点击http://laravel.io/bin/LkGeO"

我的查看文件代码在这里请点击这个链接laravel.io/bin/wJYMe#

请帮我打印正确的东西。

提前致谢。

【问题讨论】:

  • 呃,什么?你能澄清一下你的问题是什么,你想要什么?
  • 我需要根据这个数据打印数据laravel.io/bin/VPrOP我需要在视图中显示数据我有迭代的问题,循环是我在这里粘贴链接的问题在这里我如果您需要我的控制器代码,我已经为我的视图文件添加了代码我也会粘贴 url 我的 HTML 代码在这里,我用于打印表格的迭代代码在这里 laravel.io/bin/wJYMe#9
  • 您将需要打开现有阵列并按月-> 年重建它。然后你可以按照你的建议循环遍历它。
  • ethrbunny 能否请您点击我上面提供的链接,如果可以请分叉

标签: php html arrays laravel


【解决方案1】:
$month = array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

for ($i = 0; $i < sizeof($month); $i++) { 

    for ($j = 2010; $j < 2015; $j++) { 

        echo $YourArray[$j][$month[$i]];
        echo "\t";
    }

    echo "<br>";
}

【讨论】:

    【解决方案2】:

    首先你可以改变数据的结构:

    $newArray = array(array());
    foreach ($originalArray as $year => $yearInfo) {
       $newArray['Month'][$year] = $year;  // prepare firt line
       foreach($yearInfo as $moth => $info) {
          $newArray[$month][$year] = $info; // prepares the rest of the info to show
       }
    }
    

    那么,如果你使用的是 laravel 刀片文件:

    @foreach ($newArray as $month=>$data)
    {{ $month }}
    @foreach ($data as $info)
    {{ $info }}
    @endforeach
    <br />
    @endforeach
    

    【讨论】:

      猜你喜欢
      • 2021-11-17
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多