Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2008, 15h54   #1
Gunner4902
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Par défaut [Tableaux] Regrouper les arguments avec str_replace

Bonjour,

Est-il possible de faire plus synthétique et de tout regrouper sur une seule ligne ?

Code :
$dial = array(coucou_!, A_bientot_!);
Code :
1
2
3
4
$dial=str_replace('_',' ',$dial);
$dial=str_replace('1','!',$dial);
$dial=str_replace('2','’',$dial);
$dial=str_replace('3','?',$dial);
A moins qu'il n'existe une autre solution comme de faire précéder le caractère "spécial" par un \ comme celà fonctionne avec le simple apostrophe (').

Merci

Dernière modification par Gunner4902 ; 17/03/2008 à 16h09.
  Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2008, 16h17   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
http://fr.php.net/manual/fr/function.str-replace.php
Citation:
Envoyé par php.net
Si search et replace sont des tableaux, alors str_replace() prendra une valeur de chaque tableau, et l'utilisera pour faire le remplacement dans subject .
Code :
1
2
3
$search = array ('_', '1', '2', '3');
$replace = array(' ', '!', '’', '?');
$dial=str_replace($search, $replace, $dial);
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2008, 17h51   #3
Gunner4902
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Merci Celira

Il y avait, dans mon cas, une solution encore plus simple :

Code :
$dial = array('coucou !', 'A_bientot !');
mettre les simples quote (') pour encadrer le texte…
  Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Mettre Résolu
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h06.


 
 
 
 
Partenaires

Hébergement Web