WK 2026: Scoor de beste deals! Stel jouw winnende opstelling samen met behulp van ons advies.

[PHP] ereg_replace() vraagje

Pagina: 1
Acties:

Onderwerpen


  • Ulysses
  • Registratie: Oktober 1999
  • Nu online

Ulysses

Certified Liability

Topicstarter
Okay, dit klinkt heel simpel, maar ik kom er niet uit. Ik wil het volgende doen:

$message = ereg_replace(":(","[img]\"smileys/sad.gif\"[/img]", $message);

Maar nou zegtie dat het aantal haakjes niet klopt. Dit komt dus omdat ik een ( in de te vervangen string heb gestopt. Hoe kan ik toch deze smiley vervangen?
Ik heb de PHP manual nagezocht op deze functie maar ik kom hier niet het antwoord op deze vraag tegen.

Mijn psycholoog kon mij niet aan - maar nu heb ik gelukkig AI.


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 21:54

Tux

Kan het niet makkerlijker met str_replace(); :?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Verwijderd

PHP:
1
$message = ereg_replace(":\(","[img]\"smileys/sad.gif\"[/img]", $message);


Ofwel, ook het haakje moet je escapen...

  • Ulysses
  • Registratie: Oktober 1999
  • Nu online

Ulysses

Certified Liability

Topicstarter
Hmm ok, simpele oplossing dus. Hartstikke bedankt!

Mijn psycholoog kon mij niet aan - maar nu heb ik gelukkig AI.


Verwijderd

Tux schreef op 20 February 2003 @ 21:35:
Kan het niet makkerlijker met str_replace(); :?
inderdaad, str_replace in deze situatie zou makkelijker zijn, en nog flink sneller ook. En str_replace ondersteund ook gewoon array's als argument dus een hele lijst met smileys vervangen is ook nog makkelijker.

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

En *als* je dan toch regexen nodig hebt, gebruik dan preg_*. Die zijn een stuk sneller.

Rustacean

Pagina: 1