functies array maakt nieuwe array in array
als ik aan de subarray min en max een item toevoeg maakt hij een extra subarray
Quote:
praktisch 143 items[MIN] => Array
(
[0] => 12
[1] => 30
[2] => 30
[3] => 30
[4] => 76.4
[5] => 16
[6] => 1
(
[0] => 12
[1] => 30
[2] => 30
[3] => 30
[4] => 76.4
[5] => 16
[6] => 1
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$aggregates[$i]['UNIEK'][] = $dataArray[$k][$kolomcounter];
if ($getal>0) {
$aggregates[$i]['MIN'][] = $getal;
}
if ($getal>0) {
$aggregates[$i]['MAX'][] = $getal;
}
}
if ($getal>0) {
$aggregates[$i]['MIN'][] = $getal;
}
if ($getal>0) {
$aggregates[$i]['MAX'][] = $getal;
}
}
Gewijzigd op 04/07/2025 10:43:56 door Jan R
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']:
Code (php)
Dat is hetzelfde als:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
if ($getal > 0) {
$aggregates[$i]['MIN'][] = $getal;
$aggregates[$i]['MAX'][] = $getal;
}
?>
if ($getal > 0) {
$aggregates[$i]['MIN'][] = $getal;
$aggregates[$i]['MAX'][] = $getal;
}
?>
Allen bedankt en tot de volgende.