2017-10-08 110 views
-4

我有这个数组。我想归档以下并显示每个包的名称,到期日通过数组的PHP循环

1.CLASSIC ASIA PLUS (2015-10-25) 
    2.NEW SMART (2017-10-18) 

这里是阵列

Array 
(
    [0] => Array 
     (
      [subid] => 618341 
      [currentpackage] => CLASSIC ASIA PLUS 
      [lastpackage] => CLASSIC ASIA PLUS 
      [duedate] => 2017-10-25 
      [dueamount] => 54499 
      [balance] => 443034 
      [subclient] => ZukuSatUg 
     ) 

    [1] => Array 
     (
      [subid] => 618341 
      [currentpackage] => NEW SMART 
      [lastpackage] => NEW SMART 
      [duedate] => 2017-10-18 
      [dueamount] => 399 
      [balance] => 1 
      [subclient] => ZukuSatKe 
     ) 

) 

这是我到目前为止已经试过

foreach ($package as $key => $val) { 
     return $package[$key]['currentpackage']." [". $package[$key]['duedate']."]"; 
    } 

的我得到的结果是这样的

CLASSIC ASIA PLUS [2017-10-25] 

仅限第一个。

+4

您是否尝试过任何东西,或只是等待,当有人给你的代码? –

+0

甚至没有代码示例? – Mattigins

+0

你尝试过什么吗?首先,您可以阅读[数组](http://php.net/manual/en/language.types.array.php)以及如何[使用方括号语法访问数组元素](http:// php。净/手动/ EN/language.types.array.php#language.types.array.syntax.accessing)。然后,您可以阅读['foreach'](http://php.net/manual/en/control-structures.foreach.php),并且不要跳过文档中提供的示例。他们是你能得到的最好答案。 – axiac

回答

0

我找到了解决方案

$list = null; 
    foreach ($package as $key => $val) { 
     $list.= $package[$key]['currentpackage']." [". $package[$key]['duedate']."] \n"; 
    } 

    return $list; 

了卖出期权

CLASSIC ASIA PLUS [2017-10-25] 
NEW SMART [2017-10-18]