Autor | Zpráva | ||
---|---|---|---|
Vader Profil |
#1 · Zasláno: 14. 5. 2011, 10:36:04 · Upravil/a: Vader
Ako sa dá nahradiť množstvo rovnakých znakov jedným ?
Príklad: z: AAAA-BBB-C-XX-D na: A-B-C-X-D |
||
Spectator Profil |
#2 · Zasláno: 14. 5. 2011, 10:53:21 · Upravil/a: Spectator
V cyklu si pamatuj předchozí znak a dokud jsou znaky v dalších průchodech stejné, tak je ignoruj. Jakmile přijde znak jiný, vypiš předchozí a do proměnné předchozí si ulož nově nalezený znak
|
||
Vader Profil |
#3 · Zasláno: 14. 5. 2011, 11:17:35
Vytvoril som to takto preg_replace('{(.)\1+}','$1',$str);
Ale potrebujem este jednu moznost a tou je ze ked mam - AAA......BBB Tak mi to vyhodi - AAA.BBB |
||
Spectator Profil |
#4 · Zasláno: 14. 5. 2011, 12:15:58
Proč v tom hledat takové složitosti. Jedná se o základní úlohu z algoritmizace na cykly.
|
||
Keeehi Profil |
#5 · Zasláno: 14. 5. 2011, 14:57:11
preg_replace('~([A-Z])\1+~','$1',$str); |
||
Časová prodleva: 13 let
|
0