login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Key van een array printen

Offline Ros - 12/09/2004 23:24 (laatste wijziging 12/09/2004 23:29)
Avatar van RosHTML interesse Hallo,

Ik heb een array, en nu wil ik de key daarvan printen.
Bijv.
  1. <?
  2. $array = array(0 => 'dit is nul', 1 => 'dit is een', 92 => 'dit is 92');
  3.  
  4. $te_printen_array = $array['92'];
  5. print($te_printen_array);
  6. ?>


Nu is mijn vraag dus, hoe kan ik nou weten dat er key 92 wordt geprint, of daar een functie voor is oid.
Ik hoop dat het een beetje duidelijk is 

2 antwoorden

Gesponsorde links
Offline Thomas - 13/09/2004 07:28 (laatste wijziging 13/09/2004 07:41)
Avatar van Thomas Moderator De string "92" is niet hetzelfde als de integer (het getal) 92.
Met print_r() kun je een array in 'leesbare vorm' afdrukken.
Met array_keys() kun je de keys van een array opvragen (deze drukt ie af als values met numerieke indices).

  1. <?php
  2. $test = array(...); // je array
  3.  
  4. echo "<pre>"; // om eea leesbaar te maken
  5. print_r(array_keys($test)); // drukt de keys van $test af
  6. echo "</pre>";
  7. ?>


Je zou het kunnen testen he.

  1. <?php
  2. $test = array(92 => "getal", "92" => "string");
  3. echo $test[92]."<br />";
  4. echo $test['92']."<br />";
  5. echo $test["92"];
  6. ?>


Weet niet wat er dan gebeurt, waarschijnlijk word er 1x "getal", en 2x "string" afgedrukt.
Offline Scott - 13/09/2004 07:45
Avatar van Scott Gouden medaille

PHP ver gevorderde
Ja, want het gebruik van ' en " maakt ik dit geval niet uit 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s