Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
explode a viacero delimiterov

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok NapísalOffline : 24.04.2010 13:08

Zdravim,

Potreboval by som funckiu, nieco ako explode(); ale mam dva paramerte podla, ktorych chcem rozdelovat useky do pola. To znamena ze mam string:

Kód:
$string = "Dnes&je#sobota#a&zajtra&bude#nedela.";



Klasickym pouzitim funkcie explode(); :

Kód:
$string = "Dnes&je#sobota#a&zajtra&bude#nedela.";
$string = explode("&", $string);


Dostanem vysledok asi takto:

Kód:
$string[0] = "Dnes";
$string[1] = "je#sobota#a";
$string[2] = "zajtra";
$string[3] = "bude#nedela.";


A ja potrebujem rozdelovat podla dvoch parametrov(& ale aj #), vzdy co je najblizsie a posekat tkto ten retazec do pola.

Cize vysledok by bol:
Kód:
$string[0] = "Dnes";
$string[1] = "je";
$string[2] = "sobota";
$string[3] = "a";
$string[4] = "zajtra";
$string[5] = "bude";
$string[6] = "nedela.";


Ako na to?


Offline

Správca fóra
Správca fóra
explode a viacero delimiterov

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.04.2010 13:31

nahrad si oba znaky nejakou jedinecnou postupnostou znakov a na tak vzniknuty retazec aplikuj obycajny explode(), pripadne mozes pouzit aj preg_split():
Kód:
$string = str_replace(array("&", "#"), "___", $string);
print_r(explode("___", $string));







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
explode a viacero delimiterov

Registrovaný: 25.12.09
Prihlásený: 03.07.11
Príspevky: 133
Témy: 39
Príspevok Napísal autor témyOffline : 24.04.2010 13:38

omg ze ma to nenapadlo, diki moc


Offline

Čestný člen
Čestný člen
explode a viacero delimiterov

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 24.04.2010 15:01

Lepsie bude pouzit ten preg_split, kde mozes pouzit regularny vyraz, takto si musis davat pozor, ze v povodnom vyraze nebudes mat postupnost znakov ___, aj ked to je nepravdepodobne.


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Explode - Implode

v PHP, ASP

3

246

27.11.2013 17:13

Joffi Zobrazenie posledných príspevkov

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

v PHP, ASP

2

637

13.10.2010 14:45

Flety Zobrazenie posledných príspevkov

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

v PHP, ASP

2

405

22.05.2011 13:02

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. explode() pri znaku \ ak je vedla "

v PHP, ASP

5

419

17.01.2010 13:54

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: predam viacero veci

v Predám

0

386

12.11.2011 4:56

TRU Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [P/V] viacero vecí

v Predám

0

405

05.05.2011 15:09

notfake Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Viacero kategorii v DB

v Databázy

13

899

25.07.2008 17:27

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. GTX 560 viacero alternativ

v Grafické karty

2

406

23.11.2011 11:37

majso7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Predám viacero vecí

v Predám

0

394

20.04.2011 14:08

notfake Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako stiahnut viacero dokumentov naraz?

v Sieťové a internetové programy

1

417

31.03.2010 11:27

Chaser_X Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis viacero veci z databazy...

v PHP, ASP

2

528

27.11.2008 21:21

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako poslat viacero prikazov vmysql_query

v PHP, ASP

2

566

20.10.2007 22:33

m@-nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. viacero PC pripojeno na WIFI

v Siete

3

296

25.07.2011 21:24

jturtsvk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: Viacero hier na PS4

v Kúpim

0

195

17.05.2015 9:17

notfake Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hodnota premennej pre viacero uzivatelov

v PHP, ASP

1

270

12.04.2013 11:29

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: viacero veci po upratovani

v Predám

8

666

27.03.2012 13:59

tinozv 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