Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Razbijanje stringa

[es] :: PHP :: Razbijanje stringa

[ Pregleda: 1904 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dr ZiDoo
Banja Luka

Član broj: 189
Poruke: 1728
81.93.82.*

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Razbijanje stringa24.03.2004. u 16:45 - pre 244 meseci
Kako bi razbili string tipa:
Code:

rijec1  rijec2     rijec3              rijec4    rijec5


Problem je u tome sto broj razmakak izmedju rijeci nije stalan, nego moze da bude bilo kakav, ali radi se samo o razmaku.
tu nema kašike....
 
Odgovor na temu

popeye
Branko Ivanović
Beograd

Član broj: 3846
Poruke: 960
*.pristop.co.yu

Jabber: popeye@elitesecurity.org
ICQ: 18038966
Sajt: popeye.linuxo.org


Profil

icon Re: Razbijanje stringa24.03.2004. u 17:09 - pre 244 meseci
Code:
function razdeli($recenica) {
    $reci = explode(" ", $recenica);
    foreach($reci as $rec) {
        if ($rec)
            $konacno[]=$rec;
    }
    return $konacno;
}
$recenica  = "piece1    piece2              piece3 piece4   piece5      piece6";
$reci = razdeli($recenica);
foreach($reci as $rec)
        echo $rec."<br>";


[Ovu poruku je menjao popeye dana 25.03.2004. u 02:01 GMT]

[Ovu poruku je menjao -zombie- dana 25.03.2004. u 07:43 GMT]
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Razbijanje stringa24.03.2004. u 18:11 - pre 244 meseci
Code:

$recenica  = "piece1    piece2              piece3 piece4   piece5      piece6";
$reci = preg_split("/[\s,]+/", $recenica);
foreach($reci as $rec)
        echo $rec."<br>";
 
Odgovor na temu

popeye
Branko Ivanović
Beograd

Član broj: 3846
Poruke: 960
*.pristop.co.yu

Jabber: popeye@elitesecurity.org
ICQ: 18038966
Sajt: popeye.linuxo.org


Profil

icon Re: Razbijanje stringa24.03.2004. u 19:29 - pre 244 meseci
Hm... obrisi ono sto sam postovao gore... ;)
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Razbijanje stringa24.03.2004. u 20:06 - pre 244 meseci
Neka, nije loše da skupimo više rešenja, vrlo je moguće da je moje sa regexpom koji svaki put treba da se kompajlira i sporije za neke situacije. Naravno ako se ne izvršava par stotina puta na stranici onda i nije strašno pošto su serveri brzi ovih dana, ali treba znati da to verovatno može da se optimizuje. Ako je bitna brzina, izmerite izvršavanje jednog i drugog rešenja u loopu od 10.000 ponavljanja ili više, pa izračunajte procentualno dobitak ako ga ima.
 
Odgovor na temu

popeye
Branko Ivanović
Beograd

Član broj: 3846
Poruke: 960
*.bitsyu.net

Jabber: popeye@elitesecurity.org
ICQ: 18038966
Sajt: popeye.linuxo.org


Profil

icon Re: Razbijanje stringa24.03.2004. u 23:53 - pre 244 meseci
Na navedenom stringu, pri 10.000 izvrsavanja, rastavljanje putem regularne izjave je 7x brze od moje funkcije sa explode()...

Citat:
Vreme 1: 0.741962 sekundi.
Vreme 2: 0.108862 sekundi.
 
Odgovor na temu

arsa xx
Srdjan Arsic
Beograd

Član broj: 14203
Poruke: 452
*.beotel.net

ICQ: 247217004
Sajt: webdizajn.arsic.biz


Profil

icon Re: Razbijanje stringa25.03.2004. u 01:05 - pre 244 meseci
Verovatno zavisi i od toga kolko ima blanko razmaka!

Obe metode zavrsavaju posao, kao sto rece gojko brzi su serveri, i u vecini slucajeva oba zavrsavaju posao.
Flash komponenta za atraktivan prikaz vesti na sajtu:
www.flash-news-ticker.com
 
Odgovor na temu

[es] :: PHP :: Razbijanje stringa

[ Pregleda: 1904 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.