login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array (Opgelost)

Offline roy - 11/06/2009 10:24
Avatar van royPHP gevorderde Ls,

Ik wil een tweedemensionale array vullen. In de array moet een "naam" en de daarbij behorende "url" gaan staan. Het aantal van deze koppels die in de array komen is onbekend.

Hoe maak je een functie in javascript die deze koppels in een tweedemensionale array kan zetten? Kan iemand een code voorbeeldje geven?


Groeten,
Roy

10 antwoorden

Gesponsorde links
Offline Martijn - 11/06/2009 10:53 (laatste wijziging 11/06/2009 10:57)
Avatar van Martijn Crew PHP
  1. var naamUrl = new Array;
  2.  
  3. naamUrl['naam'] = "http://www.link.nl";


gewoon zo?

edit:

Je kunt ook zo doen
  1. function voorbeeld ($arr1, $arr2){
  2. //en dan hier met een foreach op $arr1 steeds 1 aanmaken
  3. // voor de chique zou je ook een soort count moeten maken of $arr1 en $arr2 gelijk zijn
  4. }
Offline roy - 11/06/2009 11:00
Avatar van roy PHP gevorderde @DeviourSoul: en is het dan ook mogelijk dat je kan zoeken op naam?

Gaat het uilezen van de array gewoon met een for-loopje.


grt,
Roy
Offline Martijn - 11/06/2009 11:08
Avatar van Martijn Crew PHP je bent php gevorderde, dan zou je dit in php moeten kunnen. En dan moet je alleen ff de javascript variant ff zoeken met google
Offline Stijn - 11/06/2009 12:28
Avatar van Stijn PHP expert
  1. for(naam in naamUrl)
  2. if(naam == "stijn")
  3. alert(naamUrl[naam]);
Offline roy - 11/07/2009 20:11
Avatar van roy PHP gevorderde bij het uitlezen van de array, weet ik geen naam en niet de url...

ik moet dus de array anders uitlezen..
naamUrl['home'] = "http://www.link.nl";
naamUrl['nederlands'] = "http://www.link.nl";
naamUrl['pagina's'] = "http://www.link.nl";

Zo moet de array er uit gaan zien, maar van te voren weet je niet wat er in staat. Hoe gaat het uitlezen dan?




Offline Ibrahim - 11/07/2009 23:35
Avatar van Ibrahim PHP expert
  1. var naamUrl = new Array();
  2.  
  3. naamUrl['naam_1'] = 'http://www.naam_1.nl';
  4. naamUrl['naam_2'] = 'http://www.naam_2.nl';
  5. naamUrl['naam_3'] = 'http://www.naam_3.nl';
  6.  
  7. for naam in naamUrl {
  8.  
  9. alert('Naam: ' + naam + ' met de URL: ' + naamUrl[naam]);
  10. }


Voor het zoeken, zie stijn's opmerking.
Offline roy - 12/07/2009 15:25
Avatar van roy PHP gevorderde als ik var naamUrl buiten een functie definieer, is deze dan ook in een functie beschikbaar?
Offline Koen - 12/07/2009 16:20 (laatste wijziging 12/07/2009 16:45)
Avatar van Koen PHP expert Jep, maar als je een variabele binnen een functie definieert, is die variabele buiten die functie niet beschikbaar.
Offline roy - 12/07/2009 17:11 (laatste wijziging 12/07/2009 17:20)
Avatar van roy PHP gevorderde Hoe lees je naamUrl uit met jQuery? hoe ziet de each functie er uit?

en

hoe kan je het laatste item weten, zodat die anders weergegeven wordt.
Offline Ibrahim - 12/07/2009 18:22
Avatar van Ibrahim PHP expert Waarom probeer je zelf niet wat uit te zoeken en wat te experimenteren ? We kunnen het blijven uitkauwen, maar zo leer je het natuurlijk niet zelf hé...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s