|  | 		    
					
        
         
          
         
	
          | |  | To funktionsspørgsmål Fra : Jimmy
 | 
 Dato :  12-07-03 08:08
 | 
 |  | Hej
 
 Jeg har kodet to funktioner i asp, men vil lige høre om de eksisterer i php
 før jeg porterer dem.
 
 
 1)
 Formatere et telefonnummer, så det kommer til at stå på formen:
 
 12 34 56 78
 
 Min egen tilgang er blot at hente de to første tegn, tilføje et mellemrum og
 populere en temp-variable og så fremdeles.
 
 Andre forslag?
 
 
 2)
 Fjerne alle tegn i en streng, som *ikke* forekommer på en *positiv-liste*
 Det er let at lave en negativ-liste over alle ulovlige tegn og så fjerne dem
 fra en streng.
 
 Jeg har blot brug for at gå den modsatte vej og definere de lovlige tegn og
 fjerne alle andre.
 
 Nogen hjælp?
 
 Mvh
 Jimmy
 
 
 
 
 
 |  |  | 
  Jette (12-07-2003) 
 
	
          | |  | Kommentar Fra : Jette
 | 
 Dato :  12-07-03 10:24
 | 
 |  | 
 "Jimmy" skrev:
 > 1)
 > Formatere et telefonnummer, så det kommer til at stå på formen:
 >
 > 12 34 56 78
 >
 > Min egen tilgang er blot at hente de to første tegn, tilføje et mellemrum
 og
 > populere en temp-variable og så fremdeles.
 >
 > Andre forslag?
 $phone = "12345678";
 chunk_split ($phone, 2);
 vil returnere 12 34 56 78
 Mvh. Jette
 -- 
 ***** LEJLIGHED TIL SALG I STORKØBENHAVN *****
 3 vær. med have, centralt i 2860 Søborg
 Se http://www.omnix.dk/lejlighed |  |  | 
  Jimmy (12-07-2003) 
 
	
          | |  | Kommentar Fra : Jimmy
 | 
 Dato :  12-07-03 10:18
 | 
 |  | 
 "Jette" <jniKATTE@BAKKEomnix.dk> wrote in message
 news:nngoeb.jin1.ln@tatooine.omnix.dk...
 
 >
 > $phone = "12345678";
 >
 > chunk_split ($phone, 2);
 >
 > vil returnere 12 34 56 78
 
 
 Søreme ja - Tak for hjælpen.
 
 Mvh
 Jimmy
 
 
 
 
 |  |  | 
  Mads Lie Jensen (12-07-2003) 
 
	
          | |  | Kommentar Fra : Mads Lie Jensen
 | 
 Dato :  12-07-03 09:53
 | 
 |  | 
 
            On Sat, 12 Jul 2003 09:08:12 +0200, "Jimmy" <nyhedsgruppe@get2net.dk>
 wrote:
 >2)
 >Fjerne alle tegn i en streng, som *ikke* forekommer på en *positiv-liste*
 >Det er let at lave en negativ-liste over alle ulovlige tegn og så fjerne dem
 >fra en streng.
 >
 >Jeg har blot brug for at gå den modsatte vej og definere de lovlige tegn og
 >fjerne alle andre.
 preg_replace()  kan bruges:
 $tilladte = "wri";
 $udskift_med = "_";
 echo preg_replace("/[^$tilladte]/", $udskift_med, "write");
 -- 
 Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk |  |  | 
  Jimmy (12-07-2003) 
 
	
          | |  | Kommentar Fra : Jimmy
 | 
 Dato :  12-07-03 10:14
 | 
 |  | 
 "Mads Lie Jensen" <mads@gartneriet.dk> wrote in message
 news:j2jvgvogmdjqcncvsp4tpvn3susta3pn53@4ax.com...
 
 
 > preg_replace()  kan bruges:
 >
 > $tilladte = "wri";
 > $udskift_med = "_";
 > echo preg_replace("/[^$tilladte]/", $udskift_med, "write");
 
 
 Super - Utroligt så simpelt det kan gøres, når man ved hvordan.
 
 Tak for hjælpen,
 Jimmy
 
 
 
 
 |  |  | 
  Jette (12-07-2003) 
 
	
          | |  | Kommentar Fra : Jette
 | 
 Dato :  12-07-03 10:54
 | 
 |  | 
 
            Jimmy skrev:
 > 2)
 > Fjerne alle tegn i en streng, som *ikke* forekommer på en *positiv-liste*
 > Det er let at lave en negativ-liste over alle ulovlige tegn og så fjerne
 dem
 > fra en streng.
 >
 > Jeg har blot brug for at gå den modsatte vej og definere de lovlige tegn
 og
 > fjerne alle andre
 $streng = "Terminator 3";
 $streng = preg_replace("/[^0-9A-Z]/","", $streng);
 returnerer T3
 I ovenstående fjernes alt undtagen tal og store bogstaver fra A-Z
 Mvh. Jette
 -- 
 ***** LEJLIGHED TIL SALG I STORKØBENHAVN *****
 3 vær. med have, centralt i 2860 Søborg
 Se http://www.omnix.dk/lejlighed |  |  | 
 |  |