그래서 내 코드는foreach 루프에서 필드 값의 합계를 얻기
if ($activities) { foreach ($activities as $activity) { $price = $activity['price']; if($price) {echo $price;}; } }
내가
그래서 내 코드는foreach 루프에서 필드 값의 합계를 얻기
if ($activities) { foreach ($activities as $activity) { $price = $activity['price']; if($price) {echo $price;}; } }
내가
실제 작업을 반향 총계를 얻기 위해 $ 가격 필드의 값을 추가하고 싶습니다 $total += $price;
$total = 0;
if ($activities) {
foreach ($activities as $activity) {
$price = $activity['price'];
if($price) {
echo $price; // do you still need this?
$total += $price;
}
}
}
echo $total;
내가 필요한 것에 완벽하게 작동했습니다! 고맙습니다! – TheOne
왜 루프를 사용 : 총 루프 반복이 (주변에 온다)마다 증분이 라인에서 일어나는? array_sum()
을 사용합니다.
$total = array_sum(array_filter(array_values($activities)));
array_values
은 모든 값을 반환합니다. array_filter
은 false (null 또는 0과 같음)로 평가되는 항목을 걸러냅니다. array_sum
가 추가됩니다.
기능 프로그래밍은 친구입니다. :-)
루프 앞에 '$ price'를 선언하고 각 반복마다 그것을 증가시킨 다음 에코 결과. – elclanrs