| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 30.04.13 Prihlásený: 26.05.13 Príspevky: 3 Témy: 1 | Napísal mTx: 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
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
Registrovaný: 30.04.13 Prihlásený: 26.05.13 Príspevky: 3 Témy: 1 | Napísal autor témy mTx: 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
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
Registrovaný: 30.04.13 Prihlásený: 26.05.13 Príspevky: 3 Témy: 1 | Napísal autor témy mTx: 30.04.2013 14:51 | |
|
Ďakujem pomohol si mi
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 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! |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| update velkeho mnozstva dat - cyklus? v PHP, ASP | 4 | 307 | 02.02.2013 16:36 Ďuri | | PC na zalohu velkeho mnozstva dat v PC zostavy | 2 | 695 | 26.06.2015 18:20 JanoF | | c++ sqlite alebo xml pre ukladanie velkeho mnozstva dat v Assembler, C, C++, Pascal, Java | 5 | 436 | 09.07.2018 8:12 BX | | Upload velkeho mnozstva fotiek na Facebook - ako na to? v Sociálne siete | 5 | 1055 | 18.03.2011 15:38 Skyro | | Prestashop 1.6.1.0 - odratávanie množstva produktu v Redakčné systémy | 0 | 846 | 10.08.2015 22:20 black1101 | | Mapa znakov v Operačné systémy Microsoft | 2 | 2437 | 18.11.2009 19:36 Lukas9 | | Kodovanie znakov v Operačné systémy Microsoft | 0 | 369 | 16.05.2010 18:20 sasori1512 | | c - pocet znakov v Assembler, C, C++, Pascal, Java | 9 | 623 | 17.09.2011 11:21 nBXXL | | Množstvo rovnakých znakov v PHP, ASP | 1 | 500 | 14.05.2011 10:53 Ďuri | | Minimálny počet znakov v PHP, ASP | 3 | 551 | 27.07.2007 7:56 zero0x | | Nespravne zobrazovanie znakov v Redakčné systémy | 1 | 671 | 12.10.2006 22:11 itsgoingd | | MySQL kódovanie znakov v Databázy | 8 | 463 | 29.07.2013 12:29 DeiForm | | Vypísanie znakov v C v Assembler, C, C++, Pascal, Java | 4 | 469 | 18.04.2012 20:48 Fico | | Textarea limit znakov onkeypress v JavaScript, VBScript, Ajax | 4 | 1124 | 14.05.2019 22:13 neopagan | | nastavenie znakov na klávesnici v Externé zariadenia | 2 | 348 | 31.07.2014 11:12 DonnieBrasco | | C++ Čitanie znakov/čísel v Assembler, C, C++, Pascal, Java | 6 | 565 | 09.05.2014 12:04 Lukys12345 |
| 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
|
|