PHP variabele alle accolades inclusief inhoud verwijderen

Status
Niet open voor verdere reacties.

simon911

Gebruiker
Lid geworden
18 feb 2012
Berichten
61
Hallo allemaal,

Ik wil graag met PHP in een variabele alle accolades inclusief de inhoud er tussen verwijderen.
Dus bijvoorbeeld:

PHP:
<?php $var = "PHP test {dit moet dus weg}"; ?>

moet dus worden:

PHP:
<?php $var = "PHP test"; ?>

Hoe doe ik dit?
Alvast bedankt!
 
Twee mogelijkheden. Je zoekt met strpos de accolades op en vervangt met str_replace alles tussen de accolades door de lege string ('').
Andere mogelijkheid is om met preg_replace alles wat voldoet aan het patroon "/\{.*\}/" (niet getest, maar volgens mij is dit het patroon wat je zoekt) te vervangen door een lege string.
 
Bedankt! Het is gelukt!

PHP:
<?php

$str = 'PHP {Hypertext Preprocessor} test';
$str = preg_replace("/\{.*\}/", '', $str);
echo $str;

?>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan