login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array Values to Lower. (Opgelost)

Offline JBke - 11/06/2007 12:16
Avatar van JBkePHP gevorderde Hoi,

De keys van een array veranderen van upper naar lower op visaversa doe je met PHP.net: array_change_key_case() bestaat er ook een dergelijke functie om al de values in 1 keer om te zetten?? Of moet ik hiervoor eerst een PHP.net: array_keys() gebruiken.

De waardes vanaf het begin in de keys zetten gaat moeilijk daar ik de array opbouw met PHP.net: array_merge() en PHP.net: range()

Alvast bedankt voor de hulp.

4 antwoorden

Gesponsorde links
Offline Stijn - 11/06/2007 12:24
Avatar van Stijn PHP expert gewoon flippen en daarna weer flippen 
  1. <?php
  2. function array_change_value_case( $array )
  3. {
  4.  
  5. $tmp = array_flip( $array );
  6. $array = array_flip( $tmp );
  7.  
  8. }
  9.  
  10. $namen = array( 1 => 'stijn' , 32 => 'ibrahim' );
  11. array_change_value_case( & $namen );
  12. ?>
Offline Thomas - 11/06/2007 12:29
Avatar van Thomas Moderator Jaaa, en als je values hebt die toevallig dezelfde waarde hebben gooi je ook meteen de dubbele voorkomens weg, handig toch?

oplossing: array_map.
Offline Stijn - 11/06/2007 12:33
Avatar van Stijn PHP expert @fangorn: nice thinking 
Offline JBke - 11/06/2007 12:57
Avatar van JBke PHP gevorderde neen mag geen waardes die meerdere keren voorkomen verwijderen dus ga ik voor het voorstel van FanGorn
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s