我有一个问题是显示一个内部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
)
)
)
答案 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;
}
?>