如何在PHP中显示内部foreach值高于循环

时间:2018-01-02 07:33:17

标签: php foreach

我有一个问题是显示一个内部foreach值高于loop.how我可以显示这个值吗?

我试过这个,但它不起作用请提出任何建议。

<?php echo $ph_no = '' ?>

<?php 
        foreach ($saloon_earning as $key => $value): 

        $ph_no = $value->phone_number;  
    ?>

<?php echo $value->total_amount ?>

<?php echo $value->price_per_installment ?>

<?php endforeach ?>

数组格式: -

Array
(
    [saloon_earning] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 1
                    [users_id] => 1
                    [date] => 2018-01-13
                    [saloon_profiles_id] => 2
                    [appointments_id] => 1
                    [price_per_installment] => 58
                    [total_amount] => 81
                    [phone_number] => 982382
                )

        )

)

2 个答案:

答案 0 :(得分:3)

我认为您想要显示没有循环的第一个电话价值,请执行以下操作: -

<?php echo $ph_no = $saloon_earning[0]->phone_number; ?>

<?php 
  foreach ($saloon_earning as $key => $value): 
     if($key>0){
        $ph_no = $value->phone_number; 
     }
?>

<?php echo $value->total_amount ?>

<?php echo $value->price_per_installment ?>

<?php endforeach ?>

答案 1 :(得分:0)

试试这个:

<?php 
    foreach ($saloon_earning as $key => $value)
    {
        $ph_no = $value->phone_number;  
    }
?>