У меня проблема с отображением внутреннего значения foreach выше цикла. Как я могу показать это значение?

Я пробовал это, но это не работает, пожалуйста, дайте какие-либо предложения.

<?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
                )

        )

)
1
Salman Iqbal 2 Янв 2018 в 10:33

2 ответа

Лучший ответ

Поскольку я думаю, вы хотите показать первое значение телефона без цикла, сделайте следующее: -

<?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 ?>
3
Anant Singh---Alive to Die 2 Янв 2018 в 07:58

Попробуй это :

<?php 
    foreach ($saloon_earning as $key => $value)
    {
        $ph_no = $value->phone_number;  
    }
?>
0
vaibhav raychura 2 Янв 2018 в 07:52