Page 1 sur 1

Alphabet!

Posté : 11 déc. 2014, 11:28
par jimini
Bonjours a vous ,

Dans un travail d'école je dois créer un document externe appelé Alphabet.php contenant les 26 lettres de l'alphabet et l'inclure dans mon index ! Cependant notre enseignant nous a demander de faire afficher le contenu du fichier à partir du dixième caractère seulement .

Cette caractéristique me mélange un peu !


merci

Re: Alphabet!

Posté : 11 déc. 2014, 12:29
par sirakawa
Votre enseignant a sûrement fait un cours sur les chaines de caractères et leurs fonctions; dans le cas contraire, il existe une excellente documentation ici,qu'il a forcément mentionnée, faute de quoi il est gravement nul:
http://us2.php.net/manual/fr/ref.strings.php

Re: Alphabet!

Posté : 11 déc. 2014, 18:58
par jimini
Non il n'a pas fait de cours a ce sujet ... je ne peut pas vraiment me fier sur lui !

Je vient de chercher sur la page que tu m'a donné et a part la fonction print je n'ai rien vu qui me permettrais de faire apparaitre la chaine seulement après la 10e lettre !

devrais-je faire quelque chose comme ça ?

$i = 1;
for( $x = "a"; $i <= 26; $x++ )

{
echo $x."<br />";
}

Re: Alphabet!

Posté : 11 déc. 2014, 19:53
par Nestecha
Pour ton exercice tu as donc une page alphabet.php qui pourrait se présenter comme ceci :
<?php $sAlphabet = "abcdefghijklmnopqrstuvwxyz"; ?>
Puis ton index.php :
<?php include 'alphabet.php'; ?>
1/ Tu peux réutiliser ta variable $sAlphabet, puisque tu as inclu alphabet.php dans index.php. Inclure ce fichier, c'est comme copier coller tout le contenu du fichier à la place de "include...".

Donc tu peux ajouter :
<?php include 'alphabet.php';
echo $sAlphabet;
 ?>
Tu verras donc tout l'alphabet. Maintenant tu ne veux que les 10 premières lettres, pour ça quand tu sais pas (et tu ne sauras clairement pas, vu que ton prof ne t'as rien dit, c'est soit qu'il est naze, soit qu'il veut simplement t'apprendre à chercher, c'est essentiel quand on développe), tu vas sur http://php.net/ puis là vu que tu veux faire des changements sur une string (chaîne de caractères), tu cherches string. >> http://php.net/manual/fr/ref.strings.php

Là, y'en a beaucoup. En général pour les strings les fonctions qui vont t'intéresser quand tu débutes, ce sont les fonctions avec "str" dedans. Ici, tu devras utiliser substr >> http://php.net/manual/fr/function.substr.php

Voilà la syntaxe, il te reste qu'à changer les valeurs de $iStart et $iLength, regarde la doc et les exemples pour savoir quoi faire pour avoir les 10 premières lettres, c'est simple.
<?php include 'alphabet.php';
$iStart = 200; // change cette valeur
$iLength = 200; // change cette valeur
$sAlphabet = substr($sAlphabet, $iStart, $iLength);
echo $sAlphabet;
 ?>

Re: Alphabet!

Posté : 11 déc. 2014, 20:27
par sirakawa
Dans cette age, il y a cette ligne:
substr — Retourne un segment de chaîne
et un:segment c'est une partie
et une chaine (de caractères il va de soi, ici) c'est une série de caractères, où un caractère est la même chose qu'un octet.

Re: Alphabet!

Posté : 11 déc. 2014, 20:54
par jimini
Tout est beau j'ai réussi!

merci beaucoup pour votre aide ! Problème résolu

Re: Alphabet!

Posté : 11 déc. 2014, 21:02
par Megadeth
Slt,

Ok, clique sur le bouton résolu réservé à cet effet ;)

Mega
;)

Re: Alphabet!

Posté : 11 déc. 2014, 21:31
par sirakawa
Simple curiosité:
dans quel cadre fais-tu de l'informatique?