[PHP] probleme str_replace
Fermé
Bonjour a tous ;
J'ai des fichiers qui contiennent des chaines de type
" $screen[quelquechose] " que je voudrait remplacer par
" $screen['quelquechose'] "
Je voudrait donc entourer ce qui est entre crochets (une chaine dynamique alphabétique)par des cotes ' '.
J'ai échoué a rédiger une fonction 'str_replace' ou 'preg_replace' qui me fasse ce travail, alors un peu d'aide me serait vraiment utile
Merci d'avance.
J'ai des fichiers qui contiennent des chaines de type
" $screen[quelquechose] " que je voudrait remplacer par
" $screen['quelquechose'] "
Je voudrait donc entourer ce qui est entre crochets (une chaine dynamique alphabétique)par des cotes ' '.
J'ai échoué a rédiger une fonction 'str_replace' ou 'preg_replace' qui me fasse ce travail, alors un peu d'aide me serait vraiment utile
Merci d'avance.
A voir également:
- [PHP] probleme str_replace
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Php?id=1 - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
3 réponses
djflexlive
Messages postés
557
Date d'inscription
mercredi 26 mars 2008
Statut
Membre
Dernière intervention
23 avril 2015
95
15 mars 2009 à 19:28
15 mars 2009 à 19:28
J'ai des fichiers qui contiennent des chaines de type
Quels types de fichiers ?
Ensuite je penses qu'il vaut mieux récupérer en 1er lieu le "quelquechose" et ensuite lui donner l'attribut que tu souhaites : string dans ton cas.
Déjà merci pour la réponse,
Pour les fichiers c'est pas le problème, c'est un traitement sur les chaine de caractères
en fait je cherche un truc dans le genre
<?php
$texte="des trucs screen[abcd] des trucs";
echo preg_replace("#^screen\[(\.)\]#", "screen['$1']", $texte);
?>
Je veut que ce code m'affiche "des trucs screen['abcd']des trucs"
une autre solution SVP ?
Pour les fichiers c'est pas le problème, c'est un traitement sur les chaine de caractères
en fait je cherche un truc dans le genre
<?php
$texte="des trucs screen[abcd] des trucs";
echo preg_replace("#^screen\[(\.)\]#", "screen['$1']", $texte);
?>
Je veut que ce code m'affiche "des trucs screen['abcd']des trucs"
une autre solution SVP ?