从对象数组调用每个值

时间:2018-07-14 08:56:12

标签: php arrays function

我在课堂上有函数,它返回4 3-4行的数组。我必须使用表值中相关行中的每个值。我可以打印构建的函数atrray,并且可以在父文件上打印,但是无法获取每一行元素的值。这是我的课程文件:

<?php
class Anyclass
{
    public function  $monthly($array)
    {
      .
      .
      .
    }
    
    public function myfunction($array)
    {
          foreach ($ShowMonths as $duration) {
            $array['Credit']['downpayment'] = 0;
            $array['Credit']['duration'] = $duration;
            $monthly = $this->monthly($array);

            $Table['Options'][] = array(
                'downpayment' => $array['Credit']['downpayment'],
                'duration' => $array['Credit']['duration'],
                'monthly' => $monthly,
                'total' => $monthly * $array['Credit']['duration'] + $array['Credit']['downpayment']
            );
        }
         print_r($Table);
    }
}

这是我的主文件

include_once('mypathtofile/FileWithClass.php');
$Cll = new NewOne();

$array = array(
    'Rule' => array(
        'rule_id' => 1,
        'rule_name' => 'Mobile phones',
        'interest' => 0.01,
        'comission' => 0.01,
        'best_offer_downpayment' => 0.5,
        'best_offer_duration' => 6
    ),
    'Product' => array(
        'product_id' => 1,
        'category_id' => 1,
        'manufacturer_id' => 1,
        'product_price' => 500
    ),
    'Credit' => array(
        'downpayment' => 100,
        'duration' => 6
    )
);

$prtst = $Cll->myfunction($array);

如何为每一行调用每个元素?

1 个答案:

答案 0 :(得分:0)

我不确定您要做什么,但是如果您需要获取多维数组中的每个值-您可以使用递归:

function get_value($array){
    foreach($array as $item){
        if(is_array($item)){
            get_value($item);
        } else {
            echo $item;
        }
    }
}