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

 


Dernière réponse
Sujet : php
bob2674 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

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
bob2674 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?

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