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

Pomoc oko pisanja F-ije

[es] :: PHP :: Pomoc oko pisanja F-ije

[ Pregleda: 1841 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

deki_bg

Član broj: 3334
Poruke: 244
..taman-bg.customer.sbb.co.yu.



Profil

icon Pomoc oko pisanja F-ije16.04.2006. u 17:59 - pre 219 meseci
Pozdrav,

Imam jedan text koji ima puno poglavnja i ja bi hteo da svako poglavnje stavim u posebno polje baze.
Poglavlja su lepo odvojena nazivima "1. poglavlje", "2. poglavlje" itd...
Tako da sam skapirao da bi f-ija trebala da uzme sve od ". poglavlje" do sledeceg i to da upise u bazu...

U bazu znam da upisem ali ne znam kako ovaj prvi deo da uradim?
Takodje kako i taj broj ispred tacke da prepozna?
Da li neko moze da pomogne?
 
Odgovor na temu

maddox

Član broj: 44383
Poruke: 46
195.252.75.*



Profil

icon Re: Pomoc oko pisanja F-ije16.04.2006. u 19:41 - pre 219 meseci
Hm, mozda sa strpos da nadjes prvo pojavljivanje stringa "1. poglavlje", a zatim da nadjes poziciju "2. poglavlje" i da izdvojis vrednos izmedju njih u neku promenjivu ili cnam niza, a mozes sve lepo da stavis u petlju, pa da ona sve izvrti sama i da ti na kraju vrati niz koji sadrzi sve sto ti treba i da posle to sve potrpas u bazu. Nemam pojma, a drugo po meni manje elegantno resenje je da ceo rad razbijes na reci i strpas u niz i da zatim trazis poglavlje, i da pocnes da dodajes u promenjivu clan po clan dok ne dodjes do sledeceg clana koji sadrzi string "poglavlje", ali ovo moze da bude opasno ako ti se negde u tekstu pominje poglavlje, morao bi da stavis neki uslov da se to ispita.

Da li neko mozda ima neko drugo resenje, ja ne mogu vise nicega da se setim?
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Pomoc oko pisanja F-ije16.04.2006. u 21:02 - pre 219 meseci
Hmm... ajde da probam nešto
Code:

$string = "
sdf   sdaf 
sdf sdf 6743574
sadf
1. poglavlje
asdf sadf 1 sadgf asdggsadgga sdggg  sdalk;fj s;ladgk ;sdg 
5. poglavlje 
sdag 2 sadg asdfg sadgasdg  asdgg asgd 
22. poglavlje
sa 3 df  sdf sdaf sdf
30. poglavlje
sa 3 df  sdf sdaf sdf";
$output = preg_split('/(\d*)\. poglavlje/s', $string, -1, PREG_SPLIT_DELIM_CAPTURE);
for($i=1; $i<count($output); $i++) {
  if($i % 2) {
    $id = $output[$i];
    echo '<strong>Poglavlje:</strong> <span style="color: red;">'.$id.'</span><br />';
  } else {
    $text = $output[$i];
    echo '<strong>Text:</strong> <span style="color: red;">'.$text.'</span><br /><br />';
  }
}

Banned - Not available
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Pomoc oko pisanja F-ije16.04.2006. u 21:02 - pre 219 meseci
Mozda da razbijes string sa explode() na izrazu ". poglavlje" pa da posle samo dobijene elemente array-a lepo formatiras?
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Pomoc oko pisanja F-ije

[ Pregleda: 1841 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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