8792 sujets

Développement web côté serveur, CMS

Hello, j'ai créé une fonction pour convertir une numérotation en lettres.

function abc_number ($number) {
	$abc = array('1=>a','b','c','d','e','f','g','h','i','j');
	$abc_chiffre = $abc[intval($number)];
	return $abc_chiffre;
}

Bizarrement,
$chiff = 1; 
echo abc_number('chiff');

Me retourne 'b' et pas 'a' ???
juste ! suffit donc de faire
$abc = array('','a','b','c','d','e','f','g','h','i','j');...
merci !
gordie a écrit :
juste ! suffit donc de faire
$abc = array('','a','b','c','d','e','f','g','h','i','j');...
merci !
Pas très élégant comme solution...
En effet. Accessoirement ça aurait pu s'écrire

function abc_number ($n) {
	return chr(96 + $n);
}


...mais quel est le rapport avec les standards du Web ? Smiley rolleyes
Hubert Roksor a écrit :

En effet. Accessoirement ça aurait pu s'écrire

function abc_number ($n) {
	return chr(96 + $n);
}




Joli... Smiley clapclap

a écrit :

...mais quel est le rapport avec les standards du Web ? Smiley rolleyes


En effet, peu. Mais les fou de php bénéficient d'une certaine tolérance sur le forum.

Indirectement, un code php de qualité participe à la qualité de l'ensemble...
GeorgesM a écrit :
Joli... Smiley clapclap
Nettement plus élégant, en effet. Smiley cligne
GeorgesM a écrit :
Indirectement, un code php de qualité participe à la qualité de l'ensemble...
C'est clair qu'il est difficile de générer un code propre à partir d'un code serveur sale...
GeorgesM a écrit :
Joli...

Bah, disons que c'est plus simple mais ça reste du code vite-fait parce qu'il n'y a aucune gestion des erreurs. (essayez un peu abc_number(-32) ou abc_number(55) pour voir Smiley smile )

GeorgesM a écrit :
les fou de php bénéficient d'une certaine tolérance sur le forum.

C'est noté, merci de la précision Smiley cligne

Je ne fréquente ce forum que depuis peu (je viens de PHPFrance) donc j'essaie de prendre un peu la température avant de raconter n'importe quoi dans n'importe quel topic.
Hubert Roksor a écrit :
Bah, disons que c'est plus simple mais ça reste du code vite-fait parce qu'il n'y a aucune gestion des erreurs. (essayez un peu abc_number(-32) ou abc_number(55) pour voir Smiley smile )
Avec le code proposé à l'origine aussi...
Eldebaran a écrit :
C'est clair qu'il est difficile de générer un code propre à partir d'un code serveur sale...

Faux !
On peut générer du HTML parfaitement valide au départ d'un code php complètement bourin, rempli d'erreur de conception et sans aucune logique.
Bison a écrit :

Faux !
On peut générer du HTML parfaitement valide au départ d'un code php complètement bourin, rempli d'erreur de conception et sans aucune logique.


Et inversement ...
Bison a écrit :
Faux !
On peut générer du HTML parfaitement valide au départ d'un code php complètement bourin, rempli d'erreur de conception et sans aucune logique.
Je ne me souviens pas avoir dit le contraire.

J'ai dit que c'était plus difficile.

Merci de ne plus déformer mes propos à l'avenir, ça a tendance à m'agacer.
Eldebaran a écrit :
Merci de ne plus déformer mes propos à l'avenir, ça a tendance à m'agacer.

Je n'ai rien déformé du tout, ni au contenu, ni à la ponctuation.
Bison a écrit :
Je n'ai rien déformé du tout, ni au contenu, ni à la ponctuation.
Ne joue pas sur les mots. Tu m'as fait dire ce que je n'avais pas dit dans ta réponse.

Enfin bon, je suppose que ça ne sert à rien d'argumenter avec toi. Tant pis.

<edit>Bonne journée quand même. Smiley langue </edit>
Modifié par Eldebaran (24 Nov 2006 - 11:11)
koala64 a écrit :
on se détend... Le vendredÿ, c'est dans le bar que ça se passe... Smiley cligne
Je crois que le mieux serait d'aller dans un vrai bar, avec de vraies Guinness, pour me détendre un peu. Smiley cligne