Voici ce que j'ai pu faire jusqu'à présent :
<?php
echo "<br />";
$firstname = "BARBARA";
$middlename = "ANN";
$lastname = "KELLY";
echo "Name : ".$firstname." ".$middlename." ".$lastname;
echo "<br />";
$lengthfirstname = strlen($firstname);
$lengthmiddlename = strlen($middlename);
$lengthlastname = strlen($lastname);
echo "Letters in First Name : ".$lengthfirstname."<br />";
echo "Letters in Middle Name : ".$lengthmiddlename."<br />";
echo "Letters in Last Name : ".$lengthlastname."<br />";
echo "<br />";
$vowels = array('A', 'E', 'I', 'O', 'U');
$firstnamevoweltotal=0;
$firstnameconsonanttotal = 0;
echo "For first name $firstname we have :"."<br />";
for ($i = 0; $i < $lengthfirstname; ++$i)
{
if (in_array($firstname[$i], $vowels))
{
echo "vowel ".$firstname[$i]." at position ".($i+1)."<br />";
$firstnamevoweltotal = $firstnamevoweltotal + 1;
}
else
{
echo "consonant ".$firstname[$i]." at position ".($i+1)."<br />";
$firstnameconsonanttotal = $firstnameconsonanttotal +1;
}
}
echo "<br />";
echo "Total Consonants in First Name : ".$firstnameconsonanttotal."<br />";
echo "Total vowels in First Name : ".$firstnamevoweltotal;
echo "<br /><br />";
$middlenamevoweltotal=0;
$middlenameconsonanttotal = 0;
echo "For middle name $middlename we have"."<br />";
for ($i = 0; $i < $lengthmiddlename; ++$i)
{
if (in_array($middlename[$i], $vowels))
{
echo "vowel ".$middlename[$i]." at position ".($i+1)."<br />";
$middlenamevoweltotal = $middlenamevoweltotal + 1;
}
else
{
echo "consonant ".$middlename[$i]." at position ".($i+1)."<br />";
$middlenameconsonanttotal = $middlenameconsonanttotal +1;
}
}
echo "<br />";
echo "Total Consonants in Middle Name : ".$middlenameconsonanttotal."<br />";
echo "Total vowels in Middle Name : ".$middlenamevoweltotal;
echo "<br /><br />";
$lastnamevoweltotal=0;
$lastnameconsonanttotal = 0;
echo "For last name $lastname we have"."<br />";
for ($i = 0; $i < $lengthlastname; ++$i)
{
if (in_array($lastname[$i], $vowels))
{
echo "vowel ".$lastname[$i]." at position ".($i+1)."<br />";
$lastnamevoweltotal = $lastnamevoweltotal + 1;
}
else
{
echo "consonant ".$lastname[$i]." at position ".($i+1)."<br />";
$lastnameconsonanttotal = $lastnameconsonanttotal +1;
}
}
echo "<br />";
echo "Total Consonants in Last Name : ".$lastnameconsonanttotal."<br />";
echo "Total vowels in Middle Name : ".$lastnamevoweltotal;
?>
- <?php
- echo "<br />";
- $firstname = "BARBARA";
- $middlename = "ANN";
- $lastname = "KELLY";
- echo "Name : ".$firstname." ".$middlename." ".$lastname;
- echo "<br />";
- $lengthfirstname = strlen($firstname);
- $lengthmiddlename = strlen($middlename);
- $lengthlastname = strlen($lastname);
- echo "Letters in First Name : ".$lengthfirstname."<br />";
- echo "Letters in Middle Name : ".$lengthmiddlename."<br />";
- echo "Letters in Last Name : ".$lengthlastname."<br />";
- echo "<br />";
- $vowels = array('A', 'E', 'I', 'O', 'U');
- $firstnamevoweltotal=0;
- $firstnameconsonanttotal = 0;
- echo "For first name $firstname we have :"."<br />";
- for ($i = 0; $i < $lengthfirstname; ++$i)
- {
- if (in_array($firstname[$i], $vowels))
- {
- echo "vowel ".$firstname[$i]." at position ".($i+1)."<br />";
- $firstnamevoweltotal = $firstnamevoweltotal + 1;
- }
- else
- {
- echo "consonant ".$firstname[$i]." at position ".($i+1)."<br />";
- $firstnameconsonanttotal = $firstnameconsonanttotal +1;
- }
- }
- echo "<br />";
- echo "Total Consonants in First Name : ".$firstnameconsonanttotal."<br />";
- echo "Total vowels in First Name : ".$firstnamevoweltotal;
- echo "<br /><br />";
- $middlenamevoweltotal=0;
- $middlenameconsonanttotal = 0;
- echo "For middle name $middlename we have"."<br />";
- for ($i = 0; $i < $lengthmiddlename; ++$i)
- {
- if (in_array($middlename[$i], $vowels))
- {
- echo "vowel ".$middlename[$i]." at position ".($i+1)."<br />";
- $middlenamevoweltotal = $middlenamevoweltotal + 1;
- }
- else
- {
- echo "consonant ".$middlename[$i]." at position ".($i+1)."<br />";
- $middlenameconsonanttotal = $middlenameconsonanttotal +1;
- }
- }
- echo "<br />";
- echo "Total Consonants in Middle Name : ".$middlenameconsonanttotal."<br />";
- echo "Total vowels in Middle Name : ".$middlenamevoweltotal;
- echo "<br /><br />";
- $lastnamevoweltotal=0;
- $lastnameconsonanttotal = 0;
- echo "For last name $lastname we have"."<br />";
- for ($i = 0; $i < $lengthlastname; ++$i)
- {
- if (in_array($lastname[$i], $vowels))
- {
- echo "vowel ".$lastname[$i]." at position ".($i+1)."<br />";
- $lastnamevoweltotal = $lastnamevoweltotal + 1;
- }
- else
- {
- echo "consonant ".$lastname[$i]." at position ".($i+1)."<br />";
- $lastnameconsonanttotal = $lastnameconsonanttotal +1;
- }
- }
- echo "<br />";
- echo "Total Consonants in Last Name : ".$lastnameconsonanttotal."<br />";
- echo "Total vowels in Middle Name : ".$lastnamevoweltotal;
- ?>
Le script donne le résultat suivant :
Nom : BARBARA ANN KELLY
Lettres Prénom: 7
Lettres en deuxième prénom: 3
Lettres dans le nom de famille: 5
Prénom BARBARA, nous avons :
B conforme à la position 1
voyelle A à la position 2
Consonne R en position 3
B conforme à la position 4
voyelle A à la position 5
Consonne R à la position 6
voyelle A à la position 7
Total des consonnes en prénom: 4
Total des voyelles en prénom: 3
Pour le deuxième prénom ANN nous avons
voyelle A à la position 1
N conforme à la position 2
N conforme à la position 3
Total des consonnes en deuxième prénom: 2
Total des voyelles en deuxième prénom: 1
Pour nom de famille KELLY, nous avons
consonne K en position 1
voyelle E à la position 2
L conforme à la position 3
L conforme à la position 4
Y conforme à la position 5
Total des consonnes en nom de famille: 4
Total des voyelles en deuxième prénom: 1
Si nous regardons le Y dans le nom de famille, il faut vraiment une voyelle, pas une consonne selon les règles grammaticales d'avant.