Exo caractere en php

Fermé
akrem_online - 27 mars 2008 à 20:26
Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 - 27 mars 2008 à 20:51
Bonjour,
J'ai besoin d'un script PHP permettant de saisir un caractère dans un formulaire HTML, puis d'afficher sa majuscule s'il s'agit d'un caractère en miniscule, sa miniscule s'il s'agit d'un caractère en majuscule, son code ASCII s'il s'agit d'un chiffre, et caractère non traité dans le reste des cas. On doit vérifier aussi que l'utilisateur a bien saisi un caractère.
Merci d'avance.
A voir également:

1 réponse

Enax Messages postés 203 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 16 mars 2010 145
27 mars 2008 à 20:51
Il n'y a que le 0 qu'il faut traiter différemment car il est considéré comme le mot clé NULL. Mais bon, flemme de le faire moi même.
L'utilisateur peut entrer plus d'un caractère, mais seul le premier est pris en compte.

<form action="" method="post">
	<input type="text" name="caractere" />
	<input type="submit" />
</form>

<?php
	$caractere = $_POST['caractere'];
	if(!empty($caractere))
	{
		$caractere = ord($caractere);
		if($caractere >= 65 && $caractere <= 90)
			echo chr($caractere + 32);
		elseif($caractere >= 97 && $caractere <= 122)
			echo chr($caractere - 32);
		elseif($caractere >= 48 && $caractere <= 57)
			echo $caractere;
		else
			echo 'Caractère non traité.';
	}
	else
	 echo 'Veuillez saisir un caractère.';
?>
0