[PHP / JS]Existe t'il une fonction qui

Existe t'il une fonction qui [PHP / JS] - Programmation

Marsh Posté le 15-03-2002 à 18:43:37    

prend une chaine de caratere en parametre
et cree un tableau pour chaque caractere de la chaine ?

Reply

Marsh Posté le 15-03-2002 à 18:43:37   

Reply

Marsh Posté le 15-03-2002 à 19:18:24    

En javascript : non

Reply

Marsh Posté le 15-03-2002 à 22:09:22    

bon si ca n'existe pas faut l'inventer  :heink:  
vous voyez comment ca peut se coder ?
 
donc une fonction qui remplit un tableau avec les caracteres d'une chaine 1ere case= 1er caractere, 2eme case= 2eme caractere ..Etc

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
Reply

Marsh Posté le 15-03-2002 à 22:56:34    

chaine = "Ta chaîne";
tableau = new Array();
for(i=1;i<=chaine.length;i++)
{ tableau[i] = chaine.charAt(i);
}
 
et hop là ;) enfin si j'ai bien compris ce que tu voulais, c pas très clair... le truc que j'ai fait là prend la chaîne et la divise dans un tableau, donc tableau[5] sera le 5ème caractère (puisque i démarre à 1)


---------------
Tell me why all the clowns have gone.
Reply

Marsh Posté le 15-03-2002 à 23:30:07    

:jap: double click je pense que tu as bien compris

Reply

Marsh Posté le 16-03-2002 à 00:11:36    

bon voici le code que j'essaie de faire tourner mais lors du 3eme appel (affichage du 3eme caractere) il me sort objet attendu, pkoi??
 
<script language="JavaScript">
<!--
var j=-1;
var i=0;
var chaine2="";
var chaine = "Ta chaîne";  
var tableau = new Array();  
 
function aff()
{
if(j<tableau.length)
 {
 j++;
 chaine2=chaine2+tableau[j];
 window.document.write(chaine2);
 var temps=setTimeout("aff()",500);
 }
else
        {
 clearTimeout(temps);
 }
}
 
 
for(i=0;i<chaine.length;i++)  
{ tableau[i] = chaine.charAt(i);  
}  
aff();
//-->
</script>

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 16-03-2002 à 12:42:49    

:bounce:  :bounce:

Reply

Marsh Posté le 16-03-2002 à 15:35:58    

kayasax a écrit a écrit :

prend une chaine de caratere en parametre
et cree un tableau pour chaque caractere de la chaine ?  




Ben par définition une chaîne c'est un tableau de caractères alors je vois par pourquoi il faudrait réinventer la roue...


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
Reply

Marsh Posté le 16-03-2002 à 16:02:17    

Ok je prend note ;) et modifie mon script
mais pouvez vous m'expliquer pkoi il plante??? j'ai essaye 50 manieres differentes et j'ai soit objet attendu soit j est indefini.
siouple j v pt un plomb  :crazy:
 
<script language="JavaScript">
<!--
var j;
var chaine = "Tachaîne";  
var temps;
 
function aff(j){
 
 j++;
 if(j<=chaine.length)
 {
 window.document.write(chaine.charAt(j));
 temps=setTimeOut("aff(j)",500);
 }
 else{clearTimeout(temps);}
 
 
}
 
aff(-1);
 
</script>

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-03-2002 à 16:10:45    

kayasax a écrit a écrit :

Ok je prend note ;) et modifie mon script
mais pouvez vous m'expliquer pkoi il plante??? j'ai essaye 50 manieres differentes et j'ai soit objet attendu soit j est indefini.
siouple j v pt un plomb  :crazy:
 
<script language="JavaScript">
<!--
var j;
var chaine = "Tachaîne";  
var temps;
 
function aff(j){
 
 j++;
 if(j<=chaine.length) // J'aurais enlevé le = moi :)
 {
 window.document.write(chaine.charAt(j));
 temps=setTimeOut("aff(j)",500);
 }
 else{clearTimeout(temps);}
 
 
}
 
aff(-1);
 
</script>  
 
 



Et puis le var j en haut est inutile.

 

[jfdsdjhfuetppo]--Message édité par zeux--[/jfdsdjhfuetppo]


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
Reply

Marsh Posté le 16-03-2002 à 16:10:45   

Reply

Marsh Posté le 16-03-2002 à 16:17:09    

oui merci les fioritures je peux les voir aussi  :o ce qui m'interesse c'est de savoir pkoi ma fonction est bien lancee 2 fois et qu'a la 3eme elle plante

 

[jfdsdjhfuetppo]--Message édité par kayasax--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-03-2002 à 16:31:02    

kayasax a écrit a écrit :

oui merci les fioritures je peux les voir aussi  :o ce qui m'interesse c'est de savoir pkoi ma fonction est bien lancee 2 fois et qu'a la 3eme elle plante  
 
 




bah le '=' ca peut etre une cause de plantage...
 
Et puis en prog  :non:  y'a pas de fioritures, c comme ca comme programme chez crosoft et faut voir le résultat [:lacogne]

 

[jfdsdjhfuetppo]--Message édité par zeux--[/jfdsdjhfuetppo]


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed