array probleem met keys

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jurgen

jurgen

22/12/2007 22:31:00
Quote Anchor link
hoi,
ik heb volgende array
Array
(
[01-01] => Array
(
[01-01-2007] => nieuwjaar
)

[02-12] => Array
(
[02-12-1996] => verjaardag Ellen
)

[06-05] => Array
(
[06-05-1972] => verjaardag Ilse
)

)

Nu wil ik bijvoorbeeld in de array met als key "06-05" nog eentje toevoegen met als key "06-05-2007" de waarde "test"

maar ik krijg dit maar niet toegevoegd, iemand een idee hoe ik dit moet doen?
met array_push kun je blijkbaar geen key meegeven :(
 
PHP hulp

PHP hulp

27/11/2024 21:16:30
 
Frank -

Frank -

22/12/2007 22:36:00
Quote Anchor link
Zou je geen betere key's kiezen? Hier kun je weinig meer mee.
Quote:
[02-12-1996] => verjaardag Ellen

Dit is bv. waarschijnlijk niet correct, ik verwacht eerder dat dit een geboortedatum is. En daarbij gebruik je een waardeloos formaat, sorteren op datum is niet mogelijk met jouw opzet.

Ga nog eens heel goed nadenken hoe je de array wilt opbouwen en wat je met de gegevens wilt gaan doen. De huidige opzet lijkt mij niet the way to go.
 
Jurgen

jurgen

22/12/2007 22:42:00
Quote Anchor link
Zo moet het worden
Array
(
[01-01] => Array
(
[01-01-2007] => nieuwjaar
)

[02-12] => Array
(
[02-12-1996] => verjaardag Ellen
)

[06-05] => Array
(
[06-05-1972] => verjaardag Ilse
[06-05-2007] => test
)

)

De 'lange keys' komen vanuit m'n database, de korte keys gebruik ik om m'n kalender aan te vullen.
Ik probeer te verhinderen dat als ik m'n kalender aan het maken ben om iedere keer in m'n db te gaan zien of er een event is op die dag.
De bovenste methode lukt wel, echter het aanmaken van die array niet

Of is er een andere, betere manier om dit te doen?
 
Joren de Wit

Joren de Wit

22/12/2007 22:44:00
Quote Anchor link
Zoiets?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$sKey
= '06-05-2007';
$sValue = 'test';

$aKalender['06-05'][$sKey] = $sValue;
?>
 
Jurgen

jurgen

22/12/2007 22:49:00
Quote Anchor link
Dit lukt wel Blanche, thx
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.