Gå til innhold

problemer med ereg_replace();


Anbefalte innlegg

Videoannonse
Annonse

Det blir ofte noe krøll dersom man dytter inn mange og / inn i ereg_replace. Prøv dette:


$find = "-";

$replace = "<br />rn-";

$text = ereg_replace($find,$replace,$text); 

 

Kan ikke garantere at det funker, men det er verdt et forsøk.

Lenke til kommentar

takk takk, fungerte det, men jeg fant ut at jeg måtte få den til å bare endre første gang tegnet ble funnet så jeg måtte legge til litt og da fant jeg "strrchr"


       $find = "-";

       $replace = "<br />rn-";

       $text = ereg_replace($find,$replace,$text);

       $strrchrfind = strrchr($text, "$replace");

       $text = ereg_replace($strrchrfind,"-",$text);

 

hadde kanskje gått raskere hvis den på for hånd vet at den bare skal endre første gang den finner noe, men dette går ihvertfall fort nok for meg.

Lenke til kommentar

takk for alle sammen, men jeg har en litt kanskje hardere nøtt på lager, hvis stringen inneholder dette tegnet flere ganger og jeg bare vil at den skal lete etter og endre nest siste gang tegnet blir funnet.

 

hvis det vises en gang skal den endre første gang (altså eneste).

hvis det vises to ganger skal den endre første av de to.

hvis det vises fler enn 2 ganger skal den bare endre den som er nestsist.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...