Hier ben ik weer.

als ik aan de subarray min en max een item toevoeg maakt hij een extra subarray
[MIN] => Array
(
[0] => 12
[1] => 30
[2] => 30
[3] => 30
[4] => 76.4
[5] => 16
[6] => 1
praktisch 143 items


$aggregates[$i]['UNIEK'][] = $dataArray[$k][$kolomcounter];
if ($getal>0) {
    $aggregates[$i]['MIN'][] = $getal;
}
if ($getal>0) {
    $aggregates[$i]['MAX'][] = $getal;
}
}
Hoi Jan,
Ik denk dat je bedoelt: $aggregates[$i]['MIN'] = $getal;
In plaats van een nieuwe array aan te maken met $aggregates[$i]['MIN'][] = $getal;, overschrijf je hiermee gewoon de waarde.
Dat is dan ook de bedoeling. Ik ga de interne functie "min" en "max" niet herschrijven.
Jan R op 05/07/2025 07:27:31

Dat is dan ook de bedoeling. Ik ga de interne functie "min" en "max" niet herschrijven.

Welke interne functies heb je het over? Ik zie geen functies in het voorbeeld in jouw eerste bericht.
De functies min en max natuurlijk
Jan R op 04/07/2025 09:07:11

als ik aan de subarray min en max een item toevoeg maakt hij een extra subarray

Dat klopt: door de lege vierkante haakjes [] in $aggregates[$i]['MIN'][] = $getal; wordt een nieuw array-element toegevoegd aan $aggregates[$i]['MIN'].

Bovendien gebeurt dat voor élk $getal groter dan 0 door twee identieke if-condities voor $aggregates[$i]['MIN'] en $aggregates[$i]['MAX']:


<?php
if ($getal>0) {
    $aggregates[$i]['MIN'][] = $getal;
}
if ($getal>0) {
    $aggregates[$i]['MAX'][] = $getal;
}
?>


Dat is hetzelfde als:


<?php
if ($getal > 0) {
    $aggregates[$i]['MIN'][] = $getal;
    $aggregates[$i]['MAX'][] = $getal;
}
?>

Die haakjes heb ik deze ochtend ook gevonden.

Allen bedankt en tot de volgende.

Reageren