Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.13
Prihlásený: 26.05.13
Príspevky: 3
Témy: 1
Príspevok NapísalOffline : 30.04.2013 1:10

Ahojte.

Pomáham s tvorbou chatu, a potreboval by som poradiť ako docieliť, aby opakované znaky boli zredukované na menší počet.
Presnejšie ak je počet znakov rovnakého druhu vyšší ako 5, tak ich bude 5.

Príklad:
Napíše: Ahooooooooooooooj
Program to zmení na: Ahoooooj

Budem veľmi vďačný ak by mi niekto pomohol. Vopred vďaka :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 30.04.2013 8:16

Šlo by to aj kombiináciou funkcií pre prácu s reťazcami, ale jednoducho, na jeden riadok, by to bolo
Kód:
$str = "ahoooooooj tuuuuuuu soooooooooooooom :)";
$str = preg_replace( '/(.)\1{4,}/', "$1$1$1", $str );

(.) vyberie akýkoľvek znak
\1 sa odkáže na to, čo vybralo (.)
{4,} zistí, či ich tam je 4 a viac (čiže vlastne päť, lebo ešte ten jeden (.))
A potom $1 ti tento znak vypíše, je to tam tri krát, tak tri krát.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.13
Prihlásený: 26.05.13
Príspevky: 3
Témy: 1
Príspevok Napísal autor témyOffline : 30.04.2013 11:10

Vďaka :) Mám ešte jednu otázočku. Malo by to fungovať aj na špecialne znaky typu ♥ a podobne ? Pretože teraz som to skušal a nejde to na takéto znaky :( Lebo niekedy mi tam chodia pridrbane deti čo zaspamuju cely riadok srdiečkami :D


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 30.04.2013 11:59

Malo by fungovať len pridať podporu pre unicode (u na konci)
Kód:
preg_replace( '/(.)\1{4,}/u', ...







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.13
Prihlásený: 26.05.13
Príspevky: 3
Témy: 1
Príspevok Napísal autor témyOffline : 30.04.2013 14:51

Ďakujem pomohol si mi :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 30.04.2013 15:36

Za málo :)







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. update velkeho mnozstva dat - cyklus?

v PHP, ASP

4

307

02.02.2013 16:36

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC na zalohu velkeho mnozstva dat

v PC zostavy

2

695

26.06.2015 18:20

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ sqlite alebo xml pre ukladanie velkeho mnozstva dat

v Assembler, C, C++, Pascal, Java

5

436

09.07.2018 8:12

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Upload velkeho mnozstva fotiek na Facebook - ako na to?

v Sociálne siete

5

1055

18.03.2011 15:38

Skyro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prestashop 1.6.1.0 - odratávanie množstva produktu

v Redakčné systémy

0

846

10.08.2015 22:20

black1101 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mapa znakov

v Operačné systémy Microsoft

2

2437

18.11.2009 19:36

Lukas9 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kodovanie znakov

v Operačné systémy Microsoft

0

369

16.05.2010 18:20

sasori1512 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c - pocet znakov

v Assembler, C, C++, Pascal, Java

9

623

17.09.2011 11:21

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Množstvo rovnakých znakov

v PHP, ASP

1

500

14.05.2011 10:53

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Minimálny počet znakov

v PHP, ASP

3

551

27.07.2007 7:56

zero0x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nespravne zobrazovanie znakov

v Redakčné systémy

1

671

12.10.2006 22:11

itsgoingd Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. MySQL kódovanie znakov

v Databázy

8

463

29.07.2013 12:29

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypísanie znakov v C

v Assembler, C, C++, Pascal, Java

4

469

18.04.2012 20:48

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Textarea limit znakov onkeypress

v JavaScript, VBScript, Ajax

4

1124

14.05.2019 22:13

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nastavenie znakov na klávesnici

v Externé zariadenia

2

348

31.07.2014 11:12

DonnieBrasco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ Čitanie znakov/čísel

v Assembler, C, C++, Pascal, Java

6

565

09.05.2014 12:04

Lukys12345 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra