Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2713 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php

n°47635
bob2674
Posté le 18-07-2001 à 17:24:40  profilanswer
 

lorque l'on increment une variable et qui est de la forme suivante
J85410 est ce que lorsque l'on eincremetn noius obtenons
J85411?
sinon il y - til une possibilite?

mood
Publicité
Posté le 18-07-2001 à 17:24:40  profilanswer
 

n°47636
lamatrice
Posté le 18-07-2001 à 17:29:16  profilanswer
 

non ta une chaine  
 
tu dois provisoirement retirer le premier caractère
 
puis convertir la chaine en nombre
 
incrémenter
 
puis remettre le premier caractère;
 
 
question à ce poser
 
est-ce toujour "j"
 
si oui jette le à la poubelle

 

[edtdd]--Message édité par lamatrice--[/edtdd]

n°47638
bob2674
Posté le 18-07-2001 à 17:30:20  profilanswer
 

non c'ets pas toujours J et le pire c'est que ce n'est pas toujours qu'une lettre et des chiffres cela peut êtrre que des lettres

n°47646
Mara's dad
Yes I can !
Posté le 18-07-2001 à 17:41:58  profilanswer
 

Et non, lamatrice, PHP a un comportement spécial pour l'incrémentation de chaînes :
 
$k="J85410";
$k = $k + 1;
// Donne $k=1
 
$k="J85410";
$k++;
// Donne $k=J85411
 
$k="J99999";
$k++;
// Donne $k=K00000
 
$k="K00000";
$k++;
// Donne $k=K00001
 
$k="A";
$k++;
// Donne $k=B
 
$k="A0";
$k++;
// Donne $k=A1
 
$k="A9";
$k++;
// Donne $k=B0
 
$k="Z99";
$k++;
// Donne $k=AA00
 
$k="5Z9";
$k++;
// Donne $k=6A0
 
$k="9Z9";
$k++;
// Donne $k=10A0
 
A noter donc que l'incrémentation de chaîne alphanumérique ne fonctionne qu'avec la syntaxe ++. Avec + 1, il y a conversion en numérique. Le -- ne marche pas !
 
Etonnant non ?
 
D'autant que c'est pas documenté !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°47647
bob2674
Posté le 18-07-2001 à 17:45:26  profilanswer
 

oui etonnant masi ravi car je serais quitte de me casser la tete à coupe les champs  
et quand ce'st que du texte cela marche aussi?
 
 
tu appelles koi pas documente?

n°47648
Mara's dad
Yes I can !
Posté le 18-07-2001 à 17:46:21  profilanswer
 

Note : On a le même comportement avec les minuscules.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°47649
Mara's dad
Yes I can !
Posté le 18-07-2001 à 17:52:46  profilanswer
 

Avec que du texte, çà marche aussi. J'ai donné l'exemple de :
$k="A";
$k++; // Donne $k="B"
 
Mais allons plus loin...
 
$k="Z";
$k++; // Donne $k="AA"
 
et  
 
$k="AA";
$k++; // Donne $k="AB" bien sûr !
 
et donc  
 
$k="AZ";
$k++; // Donne $k="BA" Elementaire.
 
Quelqu'un à déjà vu çà dans un autre language ?
 
Pas documenté, çà veut dire que dans la doc OFFICIELLE sur le site de PHP, ils n'en parlent pas du tout.
Y'a juste des commentaires des visiteurs qui en parlent !
http://www.php.net/manual/en/langu [...] rement.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°47654
bob2674
Posté le 18-07-2001 à 17:57:07  profilanswer
 

moi je trouve que tu t'y pers vite dans leur site à moins de tout lire c'est pas facile detrouver ce que l'on veut dans la doc  
qu'en penses tu?

n°47664
Mara's dad
Yes I can !
Posté le 18-07-2001 à 18:12:35  profilanswer
 

C'est une question d'habitude.
 
Et puis, j'aime bien les commentaires des visiteurs, c'est plein d'infos pratiques (des fois) !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°47666
bob2674
Posté le 18-07-2001 à 18:17:50  profilanswer
 

oui les comentaires de svisiteurs sont plsu interressant que le reste je trouve
bon ok merci pour ton aide come d'hab
bonne soirée


Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : php


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)