/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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



Søg
Reklame
Statistik
Spørgsmål : 177519
Tips : 31968
Nyheder : 719565
Indlæg : 6408647
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste