Autor Zpráva
honza.h2
Profil *
Ahoj,

chtěl bych poprosit o radu. Vypisuji z databáze data, v kterých mohou být telefonní čísla a zároveň jiné kontaktní údaje (vše bohuel smíchané v jednou sloupci)... a já bych potřeboval aby když se bude jednat o telefonní číslo, se mi vypsalo po trojčíslích oddělenými mezerami, zatímco když to tel. číslo nebude, aby se to vypsalo tak jak to je.

Tel. čísla tam jsou vždy ve formátu devět číslic těsně za sebou.

Obsah daného sloupece databáze vypadá přibližně takto:
602500167
603000111
pepa@z_depa.cz
Nám. Před Stodolou 15, Město
345762132
....
...

Měnit strukturu databáze (rozdělit do sloupců tel.čísla, e-maily, adresy ... nemohu) tedy opravdu potřebuji jen radu, jak pokud možno jednoduše rozeznat tel. číslo (asi reg. výraz) a následně jak ho vypsat po trojčíslích.

Předem díky
bukaj
Profil
if(preg_match("/^[0-9]{9}$/", $cislo)) $cislo = preg_replace("/^([0-9]{3})([0-9]{3})([0-9]{3})$/", "\\1 \\2 \\3", $cislo);

mělo by to fungovat
honza.h2
Profil *
bukaj
moc děkuji, funguje to naprosto perfektně

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: