Foreach 루프 없이 다차원 배열의 열 값 합산
다차원 배열에서 'f_count' 열의 합을 계산하려면 다음을 수행합니다. foreach를 사용하지 않고도 PHP의 array_sum() 및 array_column() 함수를 활용할 수 있습니다. 루프.
PHP 5.5 솔루션:
PHP 5.5 이상을 사용하는 경우 프로세스를 단순화할 수 있습니다.
$sum = array_sum(array_column($arr, 'f_count'));
array_column() 함수는 'f_count' 값을 1차원 배열로 추출하고 array_sum()은 total.
또는 MySQL 결과의 경우:
MySQL 쿼리에서 배열을 채우는 경우 쿼리를 최적화하여 합계를 직접 검색할 수 있습니다.
$stmt = $db->prepare("SELECT SUM(f_count) AS f_count_total FROM users WHERE gid=:gid"); $stmt->bindParam(':gid', $gid); $stmt->execute(); $row = $stmt->fetch(); $sum = $row['f_count_total'];
위 내용은 Foreach 루프를 사용하지 않고 PHP에서 다차원 배열의 열을 합산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!