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
Mara's dad
C'est une question d'habitude.
Et puis, j'aime bien les commentaires des visiteurs, c'est plein d'infos pratiques (des fois) !
bob2674
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?
Mara's dad
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
Mara's dad
Note : On a le même comportement avec les minuscules.
bob2674
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?
Mara's dad
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é !
bob2674
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
lamatrice
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]
bob2674
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?