text bestand uitlezen
hoe kan ik het beste een text bestand uitlezen dat ongeveer zo uitziet
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
de gegevens volgorde is
ik wil dus de variable op deze manier hebben
datum|titel|tijd|extra info
en hoe kan ik zorgen dat de tij (de 3de rij word weergegeven als 01:01 in plaats van 1:1
en hoe kan ik ze op volgorde van datum laten uitlezen en laten weergeven
en hoe kan ik de volgende 5 gebeurte nissen uitlezen uit het bestan
alvast bedankt
robert
file() en vervolgens explode gebruiken om de verschillende gegevens te scheiden.
2. exploden op de :, vervolgens met sprintf() de 0 toevoegen en vervolgens weer aan elkaar plakken.
3. Met strtotime() de datum omzetten naar een timestamp, vervolgens met een array sorteer functie de gegevens sorteren (array_multisort) en weergeven.
4. Gebruik maken van een loop waarin je de gegevens controleert en weergeeft.
Als met al is het vrij lastig omdat je txt bestanden gebruikt. Het zou veel verstandiger zijn om hier een database voor te gebruiken, al was het maar vanwege de krachtige datum- en tijdfuncties die de database je te bieden heeft. Sorteren en weergeven wordt op die manier veel eenvoudiger...
1. Uitlezen met 2. exploden op de :, vervolgens met sprintf() de 0 toevoegen en vervolgens weer aan elkaar plakken.
3. Met strtotime() de datum omzetten naar een timestamp, vervolgens met een array sorteer functie de gegevens sorteren (array_multisort) en weergeven.
4. Gebruik maken van een loop waarin je de gegevens controleert en weergeeft.
Als met al is het vrij lastig omdat je txt bestanden gebruikt. Het zou veel verstandiger zijn om hier een database voor te gebruiken, al was het maar vanwege de krachtige datum- en tijdfuncties die de database je te bieden heeft. Sorteren en weergeven wordt op die manier veel eenvoudiger...
ok bedankt ik denk dat ik er nu uit kom nu ik de benodigde functies weet
zou ik nu niet iets van output moeten hebben
in agenda.txt staan die regels die ik hierboven heb gepost maar ik krijg nu alleen een -
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door robert stevens
file() kan lezen geeft deze een array terug, dus moet je die ook als een array behandelen (hint: foreach).
Nee, zoals je in de handleiding bij Edit:
Overigens is $stukken['1'] niet erg netjes, een iteger hoeft binnen php niet tussen quotes dus gewoon zoals je daar na doet: $stukken[1].
Gewijzigd op 01/01/1970 01:00:00 door Bo az
explode begint btw bij 0.. dus $stukken[0]
$bestand) levert zover ik weet altijd zo'n array op:Ik denk dat Robert zoiets wilt:
Dat klopt niet Arjan ;-) Een array exploden (Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
/*
* Voorbeeld inhoud van agenda.txt:
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
*/
$sFile = 'agenda.txt';
$aRegels = file ( $sFile );
foreach ( $aRegels as $iRegelNummer => $sRegel )
{
$aDelen = explode ( '|' , $sRegel );
/*
* print_r ( $aDelen );
*/
$aTijdDelen = explode ( ':' , $aDelen [ 2 ] );
$iUur = intval ( $aTijdDelen [ 0 ] );
$iMinuut = intval ( $aTijdDelen [ 1 ] );
$aDatumDelen = explode ( '-' , $aDelen [ 0 ] );
$iDag = intval ( $aDatumDelen [ 0 ] );
$iMaand = intval ( $aDatumDelen [ 1 ] );
$iJaar = intval ( $aDatumDelen [ 2 ] );
$iDatumTijd = mktime ( $iUur , $iMinuut , 0 , $iMaand , $iDag , $iJaar );
$aMaanden = array
(
'januari' ,
'februari' ,
'maart' ,
'april' ,
'mei' ,
'juni' ,
'juli' ,
'augustus' ,
'september' ,
'oktober' ,
'november' ,
'december'
);
if ( $iMaand >= 1 AND $iMaand <= 12 )
$sMaand = $aMaanden [ $iMaand - 1 ];
else
$sMaand = 'onbekend';
$sDagVdWeek = date ( 'w' , $iDatumTijd );
$iDagVdWeek = intval ( $sDagVdWeek );
$aDagenVdWeek = array
(
'zondag' ,
'maandag' ,
'dinsdag' ,
'woensdag' ,
'donderdag' ,
'vrijdag' ,
'zaterdag'
);
if ( $iDagVdWeek >= 0 AND $iDagVdWeek <= 6 )
$sDagVdWeek = $aDagenVdWeek [ $iDagVdWeek ];
else
$sDagVdWeek = 'onbekend';
$sDatum = $sDagVdWeek . ' ' . date ( 'd' , $iDatumTijd ) . ' ' . $sMaand . ' ' . date ( 'Y' , $iDatumTijd ) . ' om ' . date ( 'H:s' , $iDatumTijd );
$sTitel = $aDelen [ 1 ];
unset ( $aDelen [ 0 ] );
unset ( $aDelen [ 1 ] );
unset ( $aDelen [ 2 ] );
$sExtraInfo = implode ( '|' , $aDelen );
echo '
<p>
<strong>Datum en tijd:</strong> ' . $sDatum . ' <br />
<strong>Titel:</strong> ' . $sTitel . ' <br />
<strong>Extra info:</strong> ' . $sExtraInfo . '
</p>
';
}
?>
/*
* Voorbeeld inhoud van agenda.txt:
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
*/
$sFile = 'agenda.txt';
$aRegels = file ( $sFile );
foreach ( $aRegels as $iRegelNummer => $sRegel )
{
$aDelen = explode ( '|' , $sRegel );
/*
* print_r ( $aDelen );
*/
$aTijdDelen = explode ( ':' , $aDelen [ 2 ] );
$iUur = intval ( $aTijdDelen [ 0 ] );
$iMinuut = intval ( $aTijdDelen [ 1 ] );
$aDatumDelen = explode ( '-' , $aDelen [ 0 ] );
$iDag = intval ( $aDatumDelen [ 0 ] );
$iMaand = intval ( $aDatumDelen [ 1 ] );
$iJaar = intval ( $aDatumDelen [ 2 ] );
$iDatumTijd = mktime ( $iUur , $iMinuut , 0 , $iMaand , $iDag , $iJaar );
$aMaanden = array
(
'januari' ,
'februari' ,
'maart' ,
'april' ,
'mei' ,
'juni' ,
'juli' ,
'augustus' ,
'september' ,
'oktober' ,
'november' ,
'december'
);
if ( $iMaand >= 1 AND $iMaand <= 12 )
$sMaand = $aMaanden [ $iMaand - 1 ];
else
$sMaand = 'onbekend';
$sDagVdWeek = date ( 'w' , $iDatumTijd );
$iDagVdWeek = intval ( $sDagVdWeek );
$aDagenVdWeek = array
(
'zondag' ,
'maandag' ,
'dinsdag' ,
'woensdag' ,
'donderdag' ,
'vrijdag' ,
'zaterdag'
);
if ( $iDagVdWeek >= 0 AND $iDagVdWeek <= 6 )
$sDagVdWeek = $aDagenVdWeek [ $iDagVdWeek ];
else
$sDagVdWeek = 'onbekend';
$sDatum = $sDagVdWeek . ' ' . date ( 'd' , $iDatumTijd ) . ' ' . $sMaand . ' ' . date ( 'Y' , $iDatumTijd ) . ' om ' . date ( 'H:s' , $iDatumTijd );
$sTitel = $aDelen [ 1 ];
unset ( $aDelen [ 0 ] );
unset ( $aDelen [ 1 ] );
unset ( $aDelen [ 2 ] );
$sExtraInfo = implode ( '|' , $aDelen );
echo '
<p>
<strong>Datum en tijd:</strong> ' . $sDatum . ' <br />
<strong>Titel:</strong> ' . $sTitel . ' <br />
<strong>Extra info:</strong> ' . $sExtraInfo . '
</p>
';
}
?>
alleen nog een vraagje
aangezien dat script van henk dat niet doet is het meschien makkelijker als het bij het invoegen al gedaan word
hoe kan ik ongeveer zorgen dat de gegevens gelijk op de goede plaats worden ingevoegt zodat de volgorde niet meer bij het uitlezen hoeft te worden bepaalt
hier is het invoegscript zover ik het nu heb
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$filename = 'agenda.txt';
function cijfer($getal){
if ($getal < 10){
if ($getal == 0){return '00';}
if ($getal == 1){return '01';}
if ($getal == 2){return '02';}
if ($getal == 3){return '03';}
if ($getal == 4){return '04';}
if ($getal == 5){return '05';}
if ($getal == 6){return '06';}
if ($getal == 7){return '07';}
if ($getal == 8){return '08';}
if ($getal == 9){return '09';}
}else{
return $getal;
}
}
$datum = cijfer($_POST['dag']).'-'.cijfer($_POST['maand']).'-'.$_POST['jaar'];
$plaats = $_POST['plaats'];
$uur = cijfer($_POST['uur']);
$minuten = cijfer($_POST['minuten']);
$tijd = $uur.':'.$minuten;
$opmerkingen = $_POST['opmerkingen'];
$somecontent = "$datum|$plaats|$tijd|$opmerkingen\n";
// controleren of het bestand schrijfbaar is.
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
print "Kan het bestand niet openen ($filename)";
exit;
}
// Schrijf $somecontent naar ons bestand dat we geopend hebben.
if (!fwrite($handle, $somecontent)) {
print "Kan niet schrijven naar bestand ($filename)";
exit;
}
print "Succes, geschreven ($somecontent) naar bestand ($filename)";
fclose($handle);
} else {
print "Het bestand $filename is niet schrijfbaar";
}
?>
$filename = 'agenda.txt';
function cijfer($getal){
if ($getal < 10){
if ($getal == 0){return '00';}
if ($getal == 1){return '01';}
if ($getal == 2){return '02';}
if ($getal == 3){return '03';}
if ($getal == 4){return '04';}
if ($getal == 5){return '05';}
if ($getal == 6){return '06';}
if ($getal == 7){return '07';}
if ($getal == 8){return '08';}
if ($getal == 9){return '09';}
}else{
return $getal;
}
}
$datum = cijfer($_POST['dag']).'-'.cijfer($_POST['maand']).'-'.$_POST['jaar'];
$plaats = $_POST['plaats'];
$uur = cijfer($_POST['uur']);
$minuten = cijfer($_POST['minuten']);
$tijd = $uur.':'.$minuten;
$opmerkingen = $_POST['opmerkingen'];
$somecontent = "$datum|$plaats|$tijd|$opmerkingen\n";
// controleren of het bestand schrijfbaar is.
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
print "Kan het bestand niet openen ($filename)";
exit;
}
// Schrijf $somecontent naar ons bestand dat we geopend hebben.
if (!fwrite($handle, $somecontent)) {
print "Kan niet schrijven naar bestand ($filename)";
exit;
}
print "Succes, geschreven ($somecontent) naar bestand ($filename)";
fclose($handle);
} else {
print "Het bestand $filename is niet schrijfbaar";
}
?>
Gewijzigd op 01/01/1970 01:00:00 door robert stevens
als ik maar al eens funcities heb kan ik weer even voruit
aangezien ik niet vaak met arrays en txt bestanden werk
ik heb hier ook maar al gezorgt dat de gegevens gelijk goed weg worden geschreven dat had ik al verandert voor henk zijn post maar pas na mijn eerdere post
Moderator edit::
Gewijzigd op 01/01/1970 01:00:00 door robert stevens
Ik snap echt niet wat je bedoelt. Ik snap ook niet waarvoor je script is. Je moet denk ik toch echt wat meer informatie geven en met een concreet probleem komen.
nu zal het wel moglijk zijn om dat via een hele omweg op te vangen en ze op volgorde van de datum te laten zien maar hij lijkt mij makkelijker als ze gelijk op datum worden ingevoegt in het bestand
dus als het bestand er momenteel zo uit ziet
1-1-2007|test1|1:0|Hier wat meer info
2-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
en je dan de regel
1-6-2007|test3|1:0|Hier wat meer info
wilt invoegen dat die dan tussen
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
word gezet
maar hoe moet ik dat presies aanpakken
hier is mijn script om de gegevens aan het txt bestand toe te voegen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
$filename = 'agenda.txt';
function cijfer($getal){
if ($getal < 10){
if ($getal == 0){return '00';}
if ($getal == 1){return '01';}
if ($getal == 2){return '02';}
if ($getal == 3){return '03';}
if ($getal == 4){return '04';}
if ($getal == 5){return '05';}
if ($getal == 6){return '06';}
if ($getal == 7){return '07';}
if ($getal == 8){return '08';}
if ($getal == 9){return '09';}
}else{
return $getal;
}
}
$datum = cijfer($_POST['dag']).'-'.cijfer($_POST['maand']).'-'.$_POST['jaar'];
$plaats = $_POST['plaats'];
$uur = cijfer($_POST['uur']);
$minuten = cijfer($_POST['minuten']);
$tijd = $uur.':'.$minuten;
$opmerkingen = $_POST['opmerkingen'];
$somecontent = "$datum|$plaats|$tijd|$opmerkingen\n";
// controleren of het bestand schrijfbaar is.
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
print "Kan het bestand niet openen ($filename)";
exit;
}
// Schrijf $somecontent naar ons bestand dat we geopend hebben.
if (!fwrite($handle, $somecontent)) {
print "Kan niet schrijven naar bestand ($filename)";
exit;
}
print "Succes, geschreven ($somecontent) naar bestand ($filename)";
fclose($handle);
} else {
print "Het bestand $filename is niet schrijfbaar";
}
?>
$filename = 'agenda.txt';
function cijfer($getal){
if ($getal < 10){
if ($getal == 0){return '00';}
if ($getal == 1){return '01';}
if ($getal == 2){return '02';}
if ($getal == 3){return '03';}
if ($getal == 4){return '04';}
if ($getal == 5){return '05';}
if ($getal == 6){return '06';}
if ($getal == 7){return '07';}
if ($getal == 8){return '08';}
if ($getal == 9){return '09';}
}else{
return $getal;
}
}
$datum = cijfer($_POST['dag']).'-'.cijfer($_POST['maand']).'-'.$_POST['jaar'];
$plaats = $_POST['plaats'];
$uur = cijfer($_POST['uur']);
$minuten = cijfer($_POST['minuten']);
$tijd = $uur.':'.$minuten;
$opmerkingen = $_POST['opmerkingen'];
$somecontent = "$datum|$plaats|$tijd|$opmerkingen\n";
// controleren of het bestand schrijfbaar is.
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
print "Kan het bestand niet openen ($filename)";
exit;
}
// Schrijf $somecontent naar ons bestand dat we geopend hebben.
if (!fwrite($handle, $somecontent)) {
print "Kan niet schrijven naar bestand ($filename)";
exit;
}
print "Succes, geschreven ($somecontent) naar bestand ($filename)";
fclose($handle);
} else {
print "Het bestand $filename is niet schrijfbaar";
}
?>
ik hoop dat het nu duidelijker is
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
/*
* Voorbeeld inhoud van agenda.txt:
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
*/
$sFile = 'agenda.txt';
$aRegels = file ( $sFile );
foreach ( $aRegels as $iRegelNummer => $sRegel )
{
$aDelen = explode ( '|' , $sRegel );
/*
* print_r ( $aDelen );
*/
$aTijdDelen = explode ( ':' , $aDelen [ 2 ] );
$iUur = intval ( $aTijdDelen [ 0 ] );
$iMinuut = intval ( $aTijdDelen [ 1 ] );
$aDatumDelen = explode ( '-' , $aDelen [ 0 ] );
$iDag = intval ( $aDatumDelen [ 0 ] );
$iMaand = intval ( $aDatumDelen [ 1 ] );
$iJaar = intval ( $aDatumDelen [ 2 ] );
$iDatumTijd = mktime ( $iUur , $iMinuut , 0 , $iMaand , $iDag , $iJaar );
$aMaanden = array
(
'januari' ,
'februari' ,
'maart' ,
'april' ,
'mei' ,
'juni' ,
'juli' ,
'augustus' ,
'september' ,
'oktober' ,
'november' ,
'december'
);
if ( $iMaand >= 1 AND $iMaand <= 12 )
$sMaand = $aMaanden [ $iMaand - 1 ];
else
$sMaand = 'onbekend';
$sDagVdWeek = date ( 'w' , $iDatumTijd );
$iDagVdWeek = intval ( $sDagVdWeek );
$aDagenVdWeek = array
(
'zondag' ,
'maandag' ,
'dinsdag' ,
'woensdag' ,
'donderdag' ,
'vrijdag' ,
'zaterdag'
);
if ( $iDagVdWeek >= 0 AND $iDagVdWeek <= 6 )
$sDagVdWeek = $aDagenVdWeek [ $iDagVdWeek ];
else
$sDagVdWeek = 'onbekend';
$sDatum = $sDagVdWeek . ' ' . date ( 'd' , $iDatumTijd ) . ' ' . $sMaand . ' ' . date ( 'Y' , $iDatumTijd ) . ' om ' . date ( 'H:s' , $iDatumTijd );
$sTitel = $aDelen [ 1 ];
unset ( $aDelen [ 0 ] );
unset ( $aDelen [ 1 ] );
unset ( $aDelen [ 2 ] );
$sExtraInfo = implode ( '|' , $aDelen );
$aNieuw [ $iDatumTijd ] [ ] = array (
'sDatum' => $sDatum ,
'sTitel' => $sTitel ,
'sExtraInfo' => $sExtraInfo
);
}
ksort ( $aNieuw );
foreach ( $aNieuw as $iDatumTijd => $aRijen )
{
foreach ( $aRijen as $iRijNummer => $aGegevens )
{
echo '
<p>
<strong>Datum en tijd:</strong> ' . $aGegevens [ 'sDatum' ] . ' <br />
<strong>Titel:</strong> ' . $aGegevens [ 'sTitel' ] . ' <br />
<strong>Extra info:</strong> ' . $aGegevens [ 'sExtraInfo' ] . '
</p>
';
}
}
?>
/*
* Voorbeeld inhoud van agenda.txt:
1-9-2007|test1|1:0|Hier wat meer info
5-1-2007|test2|1:0|Hier wat meer info
1-3-2007|test3|1:0|Hier wat meer info
6-8-2007|test4|1:0|Hier wat meer info
*/
$sFile = 'agenda.txt';
$aRegels = file ( $sFile );
foreach ( $aRegels as $iRegelNummer => $sRegel )
{
$aDelen = explode ( '|' , $sRegel );
/*
* print_r ( $aDelen );
*/
$aTijdDelen = explode ( ':' , $aDelen [ 2 ] );
$iUur = intval ( $aTijdDelen [ 0 ] );
$iMinuut = intval ( $aTijdDelen [ 1 ] );
$aDatumDelen = explode ( '-' , $aDelen [ 0 ] );
$iDag = intval ( $aDatumDelen [ 0 ] );
$iMaand = intval ( $aDatumDelen [ 1 ] );
$iJaar = intval ( $aDatumDelen [ 2 ] );
$iDatumTijd = mktime ( $iUur , $iMinuut , 0 , $iMaand , $iDag , $iJaar );
$aMaanden = array
(
'januari' ,
'februari' ,
'maart' ,
'april' ,
'mei' ,
'juni' ,
'juli' ,
'augustus' ,
'september' ,
'oktober' ,
'november' ,
'december'
);
if ( $iMaand >= 1 AND $iMaand <= 12 )
$sMaand = $aMaanden [ $iMaand - 1 ];
else
$sMaand = 'onbekend';
$sDagVdWeek = date ( 'w' , $iDatumTijd );
$iDagVdWeek = intval ( $sDagVdWeek );
$aDagenVdWeek = array
(
'zondag' ,
'maandag' ,
'dinsdag' ,
'woensdag' ,
'donderdag' ,
'vrijdag' ,
'zaterdag'
);
if ( $iDagVdWeek >= 0 AND $iDagVdWeek <= 6 )
$sDagVdWeek = $aDagenVdWeek [ $iDagVdWeek ];
else
$sDagVdWeek = 'onbekend';
$sDatum = $sDagVdWeek . ' ' . date ( 'd' , $iDatumTijd ) . ' ' . $sMaand . ' ' . date ( 'Y' , $iDatumTijd ) . ' om ' . date ( 'H:s' , $iDatumTijd );
$sTitel = $aDelen [ 1 ];
unset ( $aDelen [ 0 ] );
unset ( $aDelen [ 1 ] );
unset ( $aDelen [ 2 ] );
$sExtraInfo = implode ( '|' , $aDelen );
$aNieuw [ $iDatumTijd ] [ ] = array (
'sDatum' => $sDatum ,
'sTitel' => $sTitel ,
'sExtraInfo' => $sExtraInfo
);
}
ksort ( $aNieuw );
foreach ( $aNieuw as $iDatumTijd => $aRijen )
{
foreach ( $aRijen as $iRijNummer => $aGegevens )
{
echo '
<p>
<strong>Datum en tijd:</strong> ' . $aGegevens [ 'sDatum' ] . ' <br />
<strong>Titel:</strong> ' . $aGegevens [ 'sTitel' ] . ' <br />
<strong>Extra info:</strong> ' . $aGegevens [ 'sExtraInfo' ] . '
</p>
';
}
}
?>
Code (php)
Output:
01
02
03
morgen ga ik me eens op mijn gemak de code bestuderen zodat ik als ik nog een keer zo een probleem heb het zelf ook kan oplossen