Meerdere arrays sorteren en aanmaken.
Code (php)
Alleen staan alle mappen en files door elkaar.
Ik heb gelezen dat je een sort functie hebt om arrays te sorten.
Hoe moet ik dit aanpakken of zijn er ook nog andere(Makkelijkere) manieren?
Mvg,
Remco
Hoe kom je aan die gegevens? En waar zou je op willen sorteren?
glob kun je in 1 keer een hele map uitlezen en in een array zetten. Die array kun je dan sorteren met sort.
Met Ik heb deze gegevens als output gegenereerd.
Alleen wil ik deze sorteren zodat alle mappen bovenaan komen te staan,
files onderaan en gesorteerd op alfabet.
Dat wil ik doen met bovenstaande strings.
Dus als het nodig is die strings in een array stoppen of iets dergelijks.
Moet er wel rekening mee houden dat hij bovenstaande gegevens loopt.
Dus dat een array wel lekker in elkaar zit.
Iemand iedeen om dit te doen?
Bij voorbaat dank.
Quote:
En is het dan niet slimmer om die gegevens te sorteren terwijl je de output genereert? Vandaar mijn vraag waar die gegevens vandaan komen...Ik heb deze gegevens als output gegenereerd.
ps. Sorteren op meerdere gegevens zal sowieso lastig worden in PHP.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Alleen het punt is dat ik alles al netjes uit elkaar heb getrokken.
Dus anders moet heel mijn script mischien weer omgegooit worden.
Ik weet niet hoe sort precies werkt heb er verder nog nooit iets mee gedaan namelijk.
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
$aSort[$file_map] = array(
'sort' => $sort,
'chmod' => $chmod,
'date' => $date,
'time' => $time,
'extensie' => $extensie
);
?>
$aSort[$file_map] = array(
'sort' => $sort,
'chmod' => $chmod,
'date' => $date,
'time' => $time,
'extensie' => $extensie
);
?>
Vervolgens kun je met de functie ksort deze array op zijn keys sorteren waarna je de gegevens met een foreach loop weer kunt uitlezen:
Als ik sort gebruik inplaats van ksort wordt alles netjes gesorteert alleen krijg ik inplaats van de bestandsnamen cijfers te zien.
Gewijzigd op 01/01/1970 01:00:00 door Remco
En hoe ziet je script er nu uit?