PHP : transformer une valeur en minuscules
14 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- sdamain
- WRInaute passionné

- Messages: 1277
- Inscription: 14 Oct 2003
PHP : transformer une valeur en minuscules
Bonjour à tous,
Dans une table SQL, j'ai des valeurs du type "Paris", "Lille", "Clermont-Ferrand", ....
En plaçant ces valeurs dans des variables, j'aimerais que les lettre majuscules soient transformées en minuscules. Donc que "Paris" devienne "paris", "Clermont-Ferrand" devienne "clermont-ferrand", ...
Existe t'il une fonction PHP à cet effet?
Merci.
Dans une table SQL, j'ai des valeurs du type "Paris", "Lille", "Clermont-Ferrand", ....
En plaçant ces valeurs dans des variables, j'aimerais que les lettre majuscules soient transformées en minuscules. Donc que "Paris" devienne "paris", "Clermont-Ferrand" devienne "clermont-ferrand", ...
Existe t'il une fonction PHP à cet effet?
Merci.
-

cleden - WRInaute passionné

- Messages: 1194
- Inscription: 6 Jan 2003
Exemple : "besançon" devienne "besançon".
Heu
Plus sérieusement, je ne connais pas la fonction pour ça. Au pire, il y a une fonction "maison".
- Code: Tout sélectionner
<?
function supprimeraccents($chaine){
$remplacerpar = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
$trouver = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
return(strtr($chaine,$trouver,$remplacerpar));
}
?>
Loïc.
-

Remi L. - WRInaute passionné

- Messages: 1063
- Inscription: 6 Sep 2003
Bobez a écrit:Doit y'avoir quand même moyen de le faire en regexMais je suis une brèle en regex
On peut tout faire en regex...
Mais dans le cas présent, tu vas le faire en au moins 6 lignes de code et 3 plombes à l'exécution...
Sinon, on a besoin de retirer les accents pour plein de raisons:
je pense que Sdamain voulait mettre le mot dans une url, on le fait aussi pour pouvoir utiliser les mots en clé de tri (avoir "bébé" classé après "bobo", ça fait un peu amateur...), on le fait aussi pour les moteurs de recherche (faut trouver ses petits que l'on tape "bébé", "bèbé","bebé", etc...), et pis plein d'autres raisons...
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Le mieux serait de stocker tout ça dans la base de données plutôt que de supprimer les accents à chaque fois non ?
Comme ça t'as un champ pour le mot "réel" et un champ pour le mot "dénudé". Tu peux faire tes manips comme tu veux et quand tu veux comme ça.
Comme ça t'as un champ pour le mot "réel" et un champ pour le mot "dénudé". Tu peux faire tes manips comme tu veux et quand tu veux comme ça.
-

Remi L. - WRInaute passionné

- Messages: 1063
- Inscription: 6 Sep 2003
Oui, c'est ce que je fais quand le champ peut faire l'objet d'une recherche manuelle.
Ceci dit, la routine strtr est très rapide, et puis cela dépend du volume de données (car cela m'étonnerait que Google stocke ses données 2 fois, ne seraient ce que ses mots-clés)
Ceci dit, la routine strtr est très rapide, et puis cela dépend du volume de données (car cela m'étonnerait que Google stocke ses données 2 fois, ne seraient ce que ses mots-clés)
14 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- réécrire des urls /index.php?page=$valeur en /valeur
- php: transformer les é en %C3%A9
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- Transformer un template de xhtml/css en php
- Transformer des liens php3 en php
- PHP : transformer un lien en img (ereg/preg_replace)
- [Résolu] Transformer charset d'une variable en php.
- comment transformer les pages de phpbb2 de .php vers .html ?
- valeur (php) et checkbox
- [PHP] problème valeur de variables
- Transformer des citations en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité



