A voir également:
- [PHP] Détecté les majuscules et minuscules
- Usb non detecté - Guide
- Easy php - Télécharger - Divers Web & Internet
- Majuscules minuscules - Guide
- Aucun pilote de périphérique n'a été détecté - Forum Windows 10
- Retour a la ligne php ✓ - Forum PHP
14 réponses
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
20 déc. 2009 à 16:55
20 déc. 2009 à 16:55
str_replace('#salut#i' , .......
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
20 déc. 2009 à 17:12
20 déc. 2009 à 17:12
str_ireplace('Salut', '<img src="./images/salut.png" alt="Salut" />', $texte);
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
20 déc. 2009 à 17:20
20 déc. 2009 à 17:20
À mon tour :
$texte = preg_replace('#salut#i', '<img src="./images/salut.png" alt="Salut" />', $texte);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Enfaite #LEMOT#i, il faut tout mètre # suivi du mot et #i ? Ou sa peux changer ? Je peux avoir plus d'info ?
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
21 déc. 2009 à 00:27
21 déc. 2009 à 00:27
les dièses (#) sont des délimitateurs, et le "i" après le deuxième signifie 'insensible à la casse'.
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
Donc c'est pour tous les mots ?
Et je peux aussi le faire pour ":D et :d" avec :
preg_replace('#MOT#i',...
Et je peux aussi le faire pour ":D et :d" avec :
preg_replace('#:d#i',... ??
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
21 déc. 2009 à 01:20
21 déc. 2009 à 01:20
oui
D'accord, donc alors j'ai bien compris pour les 2 ## mais j'ai pas trop compris le "i" malgré le tuto :s
Sinon merci sa fonctionne.
Sinon merci sa fonctionne.
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
21 déc. 2009 à 14:19
21 déc. 2009 à 14:19
Le "i" permet de rendre ce qu'il y a entre les # insensible à la casse, c'est à dire qu'il ne fait pas la différence entre les majuscules et les minuscules.
Donc "#salut#i" reconnaîtra "Salut", "salut", "saLut", "SALUT", ...
Donc "#salut#i" reconnaîtra "Salut", "salut", "saLut", "SALUT", ...
Ah oui, et pour finir comme sa marche avec la fonction str_replace et la fonction preg_replace avec le ##i, il est préférable d'utiliser la quel ?
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
21 déc. 2009 à 15:47
21 déc. 2009 à 15:47
Celle que tu veux.
Perso, j'utilises toujours preg_replace
Perso, j'utilises toujours preg_replace