Hallo,
Ik ben bezig met een array (zie hieronder de code) en wil deze sorteren op
alfabet.
Dat is tot nu toe gelukt, alleen ik kamp met een andere probleem, bij $prijs
behoort hij ook overal de goede prijs neer te zetten, alleen doet hij dat
niet.
Hieronder even de code om het verhaal te verduidelijken:
<?php
$data = file("test.txt");
$counter = count($data);
for($regel = 0; $regel < $counter; $regel++) {
$stukje = explode("|", $data[$regel]);
$merk[] = $stukje[0];
$catagorie[] = $stukje[1];
$prijs = $stukje[2];
}
// nu je array-sort functie loslaten op $merk en $cat
array_multisort($merk, SORT_ASC, $catagorie, SORT_ASC);
for($regel = 0; $regel < $counter; $regel++) {
echo ("<tr><td>".$merk[$regel] ."</td><td>". $catagorie[$regel]
.."</td><td>". $prijs."</td></tr>");
}
?>
test.txt bevat:
Canon|Digitaal|199,--
Canon|Analoog|199,--
Pentax|Analoog|60,--
Nou zet hij dus in de tabel (die hij wel weergeeft) na elk record als prijs
60,--.
Terwijl ze wel degelijk andere prijzen hebben!
Hoe krijg ik het voor elkaar om de prijzen overal goed te krijgen? Ik heb al
veel geprobeerd, maar dat leverde alleen maar error's.
Alvast bedankt,
--
Met vriendelijke groet,
Jorick de Lange
mail@jorickdelange.nl
www.jorickdelange.nl

Likes:

Quote