2D 배열 행을 열별로 그룹화하고 다른 열 합산
'url_id' 및 'time_spent'라는 열이 포함된 행이 있는 다차원 PHP 배열이 제공됩니다. ', 'url_id'를 기준으로 이러한 행을 그룹화하고 각 그룹의 'time_spent' 합계를 계산할 수 있습니다.
이를 수행하려면 다음을 수행하세요.
배열:
<code class="php">foreach($array as $data) {</code>
현재 'url_id'에 대한 배열 키가 있는지 확인하세요.
<code class="php"> if(!array_key_exists($data['url_id'], $ts_by_url)) {</code>
다음에 항목을 만듭니다. 'url_id'에 대한 $ts_by_url 배열을 지정하고 해당 배열이 아직 없으면 0으로 초기화합니다.
<code class="php"> $ts_by_url[ $data['url_id'] ] = 0;</code>
'time_spent' 값을 'url_id'에 해당하는 $ts_by_url 배열에 추가합니다. 'url_id':
<code class="php"> $ts_by_url[ $data['url_id'] ] += $data['time_spent']; }</code>
출력 예:
<code class="php">2191238 => 41 2191606 => 240 // == 215 + 25</code>
위 내용은 PHP에서 2D 배열 행을 열별로 그룹화하고 다른 열을 합산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!