Mettre en rouge une chaine de caractère DANS une autre
mariostar27
Messages postés
391
Date d'inscription
Statut
Membre
Dernière intervention
-
Azraka Messages postés 252 Date d'inscription Statut Membre Dernière intervention -
Azraka Messages postés 252 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voilà cherche un algo pour mettre en rouge les chaines de caractère comprise dans une chaine de caractère. Un exemple :
Qui retournerai Il lui dit : "Comment tu vas ?" puis "Ca faisait longtemps"
(En gras se que je devrais avoir en rouge).
Merci d'avance merci ^^
gwennael
Voilà cherche un algo pour mettre en rouge les chaines de caractère comprise dans une chaine de caractère. Un exemple :
$s = 'Il lui dit : "Comment tu vas ?" puis "Sa fait longtemps"';
echo Ma_Function($s);
Qui retournerai Il lui dit : "Comment tu vas ?" puis "Ca faisait longtemps"
(En gras se que je devrais avoir en rouge).
Merci d'avance merci ^^
gwennael
A voir également:
- Mettre en rouge une chaine de caractère DANS une autre
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Caractere vide - Guide
4 réponses
Bonjour,
Si c'est pour un site web tout ce que tu as à faire c'est ouvrir des balises html <span> dans ta phrase comme ceci :
$s = 'Il lui dit : <span class="rouge">"Comment tu vas ?"</span> puis <span class="rouge">"Ca faisait longtemps"</span>';
echo $s;
Et ensuite attribuer à tes balises <span> de classe "rouge" une couleur dans un fichier ".css" (généralement appelé "style.css") comme cela :
.rouge {
color : red;
}
Ou bien si tu ne veux pas de fichier ".css", une autre solution s'offre à toi mais n'est pas très recommendée :
$s = 'Il lui dit : <span style="color:red;">"Comment tu vas ?"</span> puis <span style="color:red;">"Ca faisait longtemps"</span>';
echo $s;
J'espère t'avoir aidé! :)
Si c'est pour un site web tout ce que tu as à faire c'est ouvrir des balises html <span> dans ta phrase comme ceci :
$s = 'Il lui dit : <span class="rouge">"Comment tu vas ?"</span> puis <span class="rouge">"Ca faisait longtemps"</span>';
echo $s;
Et ensuite attribuer à tes balises <span> de classe "rouge" une couleur dans un fichier ".css" (généralement appelé "style.css") comme cela :
.rouge {
color : red;
}
Ou bien si tu ne veux pas de fichier ".css", une autre solution s'offre à toi mais n'est pas très recommendée :
$s = 'Il lui dit : <span style="color:red;">"Comment tu vas ?"</span> puis <span style="color:red;">"Ca faisait longtemps"</span>';
echo $s;
J'espère t'avoir aidé! :)
Bonjour,
Justement non ce n'est pas ça. En faite je cherche à développer un ORM perso. j'ai donc une méthode where($condition). et l'idée c'est de modifier dans cette condition les attribut concerner. Par exemple
Hors, u est un alias de ma class Utilisateur qui faire référence à la table "user" et id un attribut de ma class Utilisateur qui fait refenrence a "user_id" de ma table "user".
En claire je vais devoir modifier u.id en user.user_id.
ça j'ai réussi à le faire. Mais le problème maintenant et celui-ci :
(Bon personne ne s'appelle u.nom ^^) mais je ne veux pas changer le u.nom qui se trouve dans une chaine de caractère. Je devrais donc obtenir :
user.user_name LIKE "u.nom". Actuellement j'obtiens user.user_name LIKE "user.user_name"
Ce qui me fausse complètent ma requête.
Une idée ??? Merci en tout cas de ta réponse.
Justement non ce n'est pas ça. En faite je cherche à développer un ORM perso. j'ai donc une méthode where($condition). et l'idée c'est de modifier dans cette condition les attribut concerner. Par exemple
$oQuery->where('u.id = 1');
Hors, u est un alias de ma class Utilisateur qui faire référence à la table "user" et id un attribut de ma class Utilisateur qui fait refenrence a "user_id" de ma table "user".
En claire je vais devoir modifier u.id en user.user_id.
ça j'ai réussi à le faire. Mais le problème maintenant et celui-ci :
$oQuery->where('u.nom LIKE "u.nom"');
(Bon personne ne s'appelle u.nom ^^) mais je ne veux pas changer le u.nom qui se trouve dans une chaine de caractère. Je devrais donc obtenir :
user.user_name LIKE "u.nom". Actuellement j'obtiens user.user_name LIKE "user.user_name"
Ce qui me fausse complètent ma requête.
Une idée ??? Merci en tout cas de ta réponse.