Avatar billede sazo Nybegynder
08. juni 2005 - 19:56 Der er 8 kommentarer og
3 løsninger

Php skal erstattet et tegn

hey Eksperter det jeg skal bruge er en php-fil skal kunne erstatte et tegn med en tekst. Et eksempel vil være at php-filen får følgende at vide:

$starttekst = "hey med dig... :)"
tegnet ":)" skal så erstattes med f.eks. "mig" så den kommer til at hedde:
$sluttekst = "hey med dig... mig"
den skal kunne fungere med ca. 5 af sådanne kombinationer der bliver erstattet med en anden...

På forhånd tak for hjælpen!

Hvis det ikke kan lade sig gøre vil jeg også gerne have det at vide... :-)
Avatar billede sazo Nybegynder
08. juni 2005 - 19:57 #1
Kan se overskriften lige er forkert... Skulle have været erstatte... :-)
Avatar billede plazm Nybegynder
08. juni 2005 - 19:57 #2
Avatar billede ljm21 Praktikant
08. juni 2005 - 20:14 #3
Den funktion som plazm henviser til kan også tage arrays som input, så du kan lave et array med "fra-ord" og et andet med til. Så kan du få alle udskiftet på en gang.

Lars
Avatar billede shb Nybegynder
08. juni 2005 - 20:16 #4
$starttekst = "hey med dig... :)";
$starttekst = str_replace(":)", "mig", $starttekst);
Avatar billede dmcn Praktikant
08. juni 2005 - 20:16 #5
Utestet, men så kan du se en mulig løsning på det:

<?php
$text = 'hey med dig... :)';

$replaces = array(':)' => 'mig', ':(' => 'dig');
$text    = str_replace(array_keys($replaces), array_values($replaces), $text);

print($text);
?>

Læs lidt på http://php.net/array, http://php.net/str_replace, http://php.net/array_keys og http://php.net/array_values, så du forstår hvad der sker. :)
Avatar billede sazo Nybegynder
08. juni 2005 - 20:59 #6
n0rmality --> Takker for hjælpen... tror lige jeg skal have læst lidt på lektien så.. :) Men kan du ikke lige smide det som et svar så du kan få poinene... :)
Avatar billede dmcn Praktikant
08. juni 2005 - 23:34 #7
I så fald synes jeg du skal bede de andre lægge svar også, samt også selv lægge et. 200 point er alt for meget for så simpelt et spørgsmål, så snup du bare en god del af dem selv. :)
Avatar billede sazo Nybegynder
09. juni 2005 - 00:38 #8
Jamen, okay så... :-) Alle der har deltaget ligger bare et svar så vil jeg/eksperten fordele poinene... :-)... By the way en cool holdning... synes jeg... :-D
Avatar billede plazm Nybegynder
09. juni 2005 - 15:05 #9
Hehe, ja 200 er godt nok meget for en simpel replace ;)
Avatar billede sazo Nybegynder
09. juni 2005 - 21:08 #10
Hva shb vil du ikke også have din del af poinene?
Avatar billede sazo Nybegynder
12. juni 2005 - 11:39 #11
Så kunne jeg altså ikke vente mere... :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester