Hoe kan ik een array zo filteren dat hij alle unieken waarden weergeeft?
dus als ik 30 lines heb met een dezelfde waarde en 40 van een ander, dat hij van beide maar 1 weergeeft. Deze array word niet gehaald uit een DB maar uit een TXT bestand.
Ik zou zorgen dat je elke line onder een aparte key in je array krijgt door je txt bestand met file() uit te lezen. Vervolgens array_unique() toepassen en je houdt een array over met alleen maar unieke lines.
Het optellen van die getallen erachter wordt een stukje lastiger aangezien je moet controleren welk getal bij welke artiest hoort. Maar mag ik vragen waarom je voor dit feit geen database gebruikt? Dat zou het leven een stuk makkelijker maken.
dit is neit voor mij, dit is voor een bestaand yssteem die alle opslaat in een txt bestand. Ik vind het ook waardeloos, maar tsja, het gebeurt nu eenmaal :p
Om alle gegevens die ik nodig heb in één array te stoppen, kan ik dat doen zoals hieronder? blijkabar niet, want zoals ik het heb gedaan geeft hij 0 terug.
<?
for($i=0;$i<=$rows;$i++) {
$content = explode(";", $file[$i]);
$info = array("artiest" => $content[9],
"orders" => $content[12],
"omzet" => $content[13]
);
}
?>