22. maj 2004 - 22:44Der er
16 kommentarer og 1 løsning
Lave lighedstegn og mellemrum om til ingenting.
Jeg har en tekststreng der kunne se således ud:
"Så skal jeg ellers love for, at taget fik en ordentlig tur. Kemisk tag= rens som skulle kunne fjerne algerne på 2-3 måneder.."
Jeg vil gerne have det der "= " væk, så jeg prøvede:
$tekst = str_replace ("= ","", $tekst);
Men det reagerer den slet ikke på... måske er mellemrummet bagefter slet ikke et almindeligt mellemrum??? Teksten er taget ud fra en e-mail fra en mobiltelefon..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg tror at din løsning vil gøre det samme som min.. plus at den vil fjerne ALLE mellemrum i min tekst... det kan jeg desværre ikke bruge til noget :-/
Måske ikke den kønneste løsning men den virker. Og så er det ovenikøbet lidt sjovt at lege med en funktion som hedder explode() ;)
<?php
$tekst="Så skal jeg ellers love for, at taget fik en ordentlig tur. Kemisk tag= rens som skulle kunne fjerne algerne på 2-3 måneder.."; $tekstdele=explode("=", $tekst); //spræng teksten i stumper idet alle = fjernes $antaldele=count($tekstdele); //tæl hvor mange dele teksten er sprængt i $nytekst=""; //initier en variabel. ved ikke om den er nødvendig. for ($i=0;$i<$antaldele;$i=$i+1){ $nytekst=$nytekst.$tekstdele[$i]; //hver bid limes sammen til en ny sætning } echo $nytekst;
Ahh... måske har jeg ikke gjort det helt klart.. tagrens er i et ord.... :-/ Jeg prøvede ellers at skrive "= " i spørgsmålet, men mellemrummet er jo ikke så nemt at se... :-) Måske derfor virker ingen af jeres ellers glimrende idéer..
Jamen løsningen er ligetil det eneste du skal ændre er
$tekstdele=explode("= ", $tekst); <-- hvor mellemrummet også er med.
Samlet kode:
<?php
$tekst="Så skal jeg ellers love for, at taget fik en ordentlig tur. Kemisk tag= rens som skulle kunne fjerne algerne på 2-3 måneder.."; $tekstdele=explode("= ", $tekst); //spræng teksten i stumper idet alle = fjernes $antaldele=count($tekstdele); //tæl hvor mange dele teksten er sprængt i $nytekst=""; //initier en variabel. ved ikke om den er nødvendig. for ($i=0;$i<$antaldele;$i=$i+1){ $nytekst=$nytekst.$tekstdele[$i]; //hver bid limes sammen til en ny sætning } echo $nytekst;
Jeg er ikke sikker på formålet med de to sidste, men alle de andre skulle du roligt kunne droppe. (Jeg tror også de to sidste bliver fikset af quoted_printable_decode.)
Bemærk dog, at du tilsyneladende får teksten som UTF-8, så hvis din side er sat til iso-8859-1 eller lignende, vil æøå se mærkelige ud. Det kan ordnes ved at køre gennem utf8_decode(), hvis quoted_printable_decode() ikke gør det.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.