Autor | Zpráva | ||
---|---|---|---|
koozle Profil * |
#1 · Zasláno: 10. 7. 2007, 10:44:46
ahoj, dělám si takový malý adressbook, potřebuji pro názornost udělat funkci která z čísla "777123456" udělá "777 123 456" - zkoušel jsem něco jako:
jenomže nějak se nedaří :D jak je vidět, něco dělám blbě. |
||
K. Profil * |
#2 · Zasláno: 10. 7. 2007, 10:52:04
Nejprv si určitě přečti dokumentace k funkci substr. Pokud by jsi to udělal, zjistil bys, že třetím parametrem není index konce podřetězce, ale počet znaku podřetězce.
Jenže..... mnohem výhodnější je ale v tomto případě použít regulární výraz. Ve výsledku to bude potom vypadat nějak takto: $phone = preg_replace('/^(d{3})(d{3})(d{3})$/','\1 \2 \3',$raw_phone); |
||
K. Profil * |
#3 · Zasláno: 10. 7. 2007, 10:53:34
Pozn. v tom druhém parametru mají být dvě zpětná lomítka, ne jedno.
|
||
roberta Profil |
#4 · Zasláno: 10. 7. 2007, 10:56:38
$raw_phone="777123456";
echo number_format ($raw_phone, 0, ',', ' '); |
||
Časová prodleva: 17 let
|
0