La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  trouver la premiere lettre d'un mot
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: trouver la premiere lettre d'un mot  (Lu 1228 fois)
trouver la premiere lettre d'un mot
« sur: le 23-12-2003 a 16:42:09 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

Je voudrais trouver la premiere lettree d'un mot et, si c'est A alors faire telle requete, si c'est B alors une autre... bref comme ça pour chaque lettre de l'alphabet, mais a part strpos() qui ne me convient pas, je ne trouve pas... quelqu'un sait comment je pourrais faire ?

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk

Re:trouver la premiere lettre d'un mot
« Répondre #1 sur: le 23-12-2003 a 18:50:40 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Code:

if(ereg("A","$chaîne"))
{
    $requete = "... A ...";
}
elseif (ereg("B","$chaîne"))
{
    $requete = "... B ...";
}
elseif (ereg("C","$chaîne"))
{
    $requete = "... C ...";
}
elseif...



Moi je vois le truc comme ça mais bon il y a peut-êtr eplus simple, peut-être avec une incrementation de lettre si ça existe mais je ne crois pas, à moins qu'on la créer en attribuant préalablement les lettre au chiffre: a=1 b=2 c=3 ...

Enfin bref voilà je ne sais pas si ça te convient...

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:trouver la premiere lettre d'un mot
« Répondre #2 sur: le 23-12-2003 a 18:54:33 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Ou sinon tu peux remplacé
Code:
ereg("A",$chaîne)
par
Code:
strstr ( $chaine, "a")


=> C'est pareil...

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:trouver la premiere lettre d'un mot
« Répondre #3 sur: le 23-12-2003 a 20:42:11 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

arf :

Code:
Parse error: parse error, unexpected T_IF in g:\program files\easyphp1-7\www\position.php on line 4

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:trouver la premiere lettre d'un mot
« Répondre #4 sur: le 23-12-2003 a 21:33:04 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

donne-nous les 5 premières lignes ... histoire qu'on regarde ça

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:trouver la premiere lettre d'un mot
« Répondre #5 sur: le 24-12-2003 a 00:42:48 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

il faut savoir qu'une chaine de caractère peut-être considérée comme un tableau, et donc que pour obtenir une lettre précise dans cette chaîne tu peux utiliser son indice :

Code:

$chaine = "bonjour";
echo $chaine[0];      // renvoie "b"

donc :

if ($chaine[0] == "a") {
...
}

if ($chaine[0] == "b") {
...
}

ou alors :

switch($chaine[0]) {
case "a":
...
break;
case "b":
...
break;
...}



« Dernière Édition: le 24-12-2003 a 00:43:34 par POde » Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:trouver la premiere lettre d'un mot
« Répondre #6 sur: le 24-12-2003 a 09:26:05 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

A la la ce POde quel Winner ^^
Mais est ce que t'as une idée pour une incrémentation de lettre A B C D E...

A+
Trounday

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:trouver la premiere lettre d'un mot
« Répondre #7 sur: le 24-12-2003 a 14:27:44 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

yes merci PODE le winner

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Re:trouver la premiere lettre d'un mot
« Répondre #8 sur: le 24-12-2003 a 14:44:10 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: trounday le le 24-12-2003 a 09:26:05
A la la ce POde quel Winner ^^
Mais est ce que t'as une idée pour une incrémentation de lettre A B C D E...

A+
Trounday

qu'est ce que tu veux dire?

Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:trouver la premiere lettre d'un mot
« Répondre #9 sur: le 24-12-2003 a 17:02:14 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Je voulais savoir si tu savais comment faire une incrementation avec des lettres A B C D E... ou si du moins c'était possible.
Merci

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:trouver la premiere lettre d'un mot
« Répondre #10 sur: le 24-12-2003 a 19:00:55 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

désolé je vois vraiment pas ce que tu veux dire lol

tu veux incrémenter quoi? pour faire quoi?

Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:trouver la premiere lettre d'un mot
« Répondre #11 sur: le 24-12-2003 a 23:28:02 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Si tu lis plus haut, j'ai proposé à Toutankharton de faire une boucle pour chacune des lettres en leurs attribuant une valeur numerique jusqu'à 26, avec A=1 B=2 etc... et donc créer une incrementation de lettre. Et je voulais savoir si tu savais comment faire si cela était possible !

Je sais pas si t'auras mieu compris mais je ne peux pas faire mieu,

Merci

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:trouver la premiere lettre d'un mot
« Répondre #12 sur: le 25-12-2003 a 00:13:02 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

mais pourquoi tu voudrais faire ça?
parce que sinon oui c'est facile :

$bla = ".abcdefghijklm.....";

et alors $bla[1] c'est bien A, $bla[2] c'est B

si tu veux t'embêter tu peux faire toi même un tableau avec $tableau[a] = 1, $tableau[b] = 2, mais ça revient au même

ou alors $a = 1; $b = 2;
mais ca c'est très con

je vois pas ce que tu veux en faire en fait

Rapporter au modérateur  

Circulez, y'a rien à voir!
Re:trouver la premiere lettre d'un mot
« Répondre #13 sur: le 25-12-2003 a 11:01:19 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Je ne veux rien faire de spécial je voulais juste trouver un truc pour simplifier la tache de Toutankharton avec une boucle pour ne pas qu'il tape une requette pour chaque lettre.
Bon après est ce que c'est efficace c'est à toi de voir.
Merci pour le coup de patte.

Code:

$chaine = "bonjour";
echo $chaine[0];     

$bla = ".abcdefghijklm.....";

$i = 1;

while($chaine[0] == "$bla[$i]")
{
    $requete= mysql_query()"SELECT * FROM table WHERE lettre= '$bla[$i]' ";

    $i++;
}

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:trouver la premiere lettre d'un mot
« Répondre #14 sur: le 25-12-2003 a 15:36:06 »
POde.uk
Forum-france
Habitué
***

Hors-Ligne

Sexe: Male
Messages: 342



www.google.fr est ton ami
58462789 58462789
Voir le Profil    WWW    E-Mail
Répondre avec citation

ah ok

mais pour ce que tu veux faire :

Code:

$requete= mysql_query("SELECT * FROM table WHERE lettre= '$bla[$i]'  ORDER BY lettre ASC");

Rapporter au modérateur  

Circulez, y'a rien à voir!
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg