Multidesk.be » Forums » Webdevelopment & -scripting » multi array's

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Toren op zaterdag 13 maart 2010 om 14:58:49.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
hoi,

ik geraak er niet aan uit !!
ik heb een klasse waar ik bepaalde array doorgeef maar ik krijg de resultaten er niet goe door !

een multi array ... of hoe je het ook noemt
ze zijn wel degelijk opgevuld.
$arrResult = array($niscoden,$name,$res);

hier roep ik mijn classe op met de nodige arrays

$getinterval = new Interval($min,$max,$classes,$interval,$arrResult);

nu in mijn classe
CODE
  1.  
  2.  function Interval($min,$max,$classes,$interval,$arrResult)
  3.  
  4.         $len=sizeof($arrResult);
  5.  
  6.         for($i=0;$i<len;$i++)
  7.         { 
  8.             print "<result niscode='".$arrResult[0][$i] ."' name='".$arrResult[1][$i]."' resultaat='". $arrResult[2][$i] ."'/>\n";  }
  9.  }
  10.  
  11. hier krijg ik wel de niscode en namen maar de resultaten kloppen niet
  12. ik krijg dit als resultaat
  13.  
  14. <result niscode='45057' name='Zingem' resultaat='4'/>
  15. <result niscode='12009' name='Duffel' resultaat='0'/>
  16. <result niscode='11057' name='Malle' resultaat='2'/>
  17. <result niscode='13010' name='Grobbendonk' resultaat='8'/>
  18. <result niscode='53014' name='Boussu' resultaat='.'/>
  19. <result niscode='24043' name='Holsbeek' resultaat='1'/>
  20. <result niscode='73001' name='Alken' resultaat='7'/>
  21. <result niscode='25018' name='Chaumont-Gistoux' resultaat='7'/>
  22. <result niscode='57064' name='P&#65533;ruwelz' resultaat='7'/>
  23. <result niscode='72030' name='Peer' resultaat='3'/>
  24. <result niscode='91013' name='Beauraing' resultaat='7'/>
  25. <result niscode='13014' name='Hoogstraten' resultaat='5'/>
  26. <result niscode='54010' name='Comines-Warneton' resultaat='4'/>
  27. <result niscode='53044' name='Jurbise' resultaat='6'/>
  28. <result niscode='61072' name='Wanze' resultaat='9'/>
  29. <result niscode='24086' name='Oud-Heverlee' resultaat=''/>
  30. <result niscode='93018' name='Doische' resultaat=''/>
  31. <result niscode='13011' name='Herentals' resultaat=''/>
  32. <result niscode='91142' name='Hasti&#65533;re' resultaat=''/>
  33. <result niscode='56078' name='Thuin' resultaat=''/>
  34. <result niscode='72025' name='Neerpelt' resultaat=''/>
  35. <result niscode='63038' name='Jalhay' resultaat=''/>
  36.  

hoe krijg ik de lengte van de array ? want ik krijg 3 !
en ook speciale tekens zijn symbolen geworden ? hoe krijg ik die juist ?


Opmerking van de crew

Voor de duidelijkheid je code in de code-tags geplaatst ;)
SMG
Deze tekst werd het laatst bewerkt voor 0.3 % door SMG op zaterdag 13 maart 2010 om 15:09:17.
^ Reactie #1 geschreven door Toren op zaterdag 13 maart 2010 om 18:00:09.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
normaal zijn dit de resultaten
res = 11656.7497789567
res = 12123.0084134615
res = 12731.4668170709
res = 12565.8547105562
res = 12805.7983161833
res = 9544.7195470261
res = 13794.0767172168
res = 12553.0931496919
res = 15218.9105873550
res = 8940.3390476190
res = 10514.6439418210
res = 9216.1529710759
...

^ Reactie #2 geschreven door Toren op zaterdag 13 maart 2010 om 18:23:02.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
ok het ik heb de resultaten
zo da array maken

PHP
  1. $arrResult = array("niscode"=>$niscoden,"name"=>$name,"resultaten"=>$res);


dan lezen

PHP
  1.  
  2. for($i=0;$i<$len;$i++)
  3.                 { 
  4.                
  5.                    print "<result niscode='".$arrResult['niscode'][$i] ."' name='".$arrResult['name'][$i]."' resultaat='". $arrResult['resultaten'][$i] ."'/>\n";
  6.                 }


maar de $len klopt niet die geeft het dubbele ??!!



^ Reactie #3 geschreven door Toren op zondag 14 maart 2010 om 11:13:49.
Toren heeft nog geen avatar toegevoegd
Multiviteit: 230
ok de lengte lezen van één array in de multi array doe je zo

PHP
  1.   $len = count($arrResult['niscode']);


nu moet ik die symbolen nog weg krijgen

in de databank staat 'Hastiére' maar hij geeft 'Hasti&#65533;re'

Hoe kan ik dat weg werken ?


  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen