tableau[$mavariabledetypenumér ique+1] ne fonctionne pas.

tableau[$mavariabledetypenumér ique+1] ne fonctionne pas. - PHP - Programmation

Marsh Posté le 05-08-2003 à 20:42:11    

Bonjour,
 
je voudrais savoir comment réécrir cela, car je voudrais repérer un élément à partir d'une clé.La clé doit avoir la valeur d'une certaine variable de type numérique(5) plus la valeur1.
Je voudrais donc de cette manière récupérer $montableau[6];
 
 
Merci.

Reply

Marsh Posté le 05-08-2003 à 20:42:11   

Reply

Marsh Posté le 05-08-2003 à 21:23:56    

Code :
  1. tableau['$mavariabledetypenumerique+1'];


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 05-08-2003 à 21:36:29    

Peut être des doubles quotes au lieu de simples :whistle:  
 
Ou encore mieux, pas de quotes du tout :)

Reply

Marsh Posté le 05-08-2003 à 22:37:11    

Encore un exemple d'un gars qui n'a pas compris qu'il faut donner un contexte précis ( C'EST PRECIS L'INFORMATION, BORDEL ) pour exposer un problème.
 
Telle quelle, la question est buggée :
 
En effet, $montableau[ $mavariabledetypenumérique + 1 ] est équivalent à  
$montableau[ 6 ], si $mavariabledetypenumérique = 5 !
 
La preuve en image :
 
http://www.surleau.org/test/montab.php
 
J'en conclus que le contexte d'utilisation de la syntaxe qui soit disant pose problème n'est pas donnée.
 
Cependant on peut faire des suppositions.
 
A priori, çà ne marche pas comme momo194 voudrait.
A-t-il un message d'erreur ou un comportement inattendu ?
 
Là non plus, pas d'infos, faut tout deviner.
 
Par exemple :
 

echo( "blabla $montableau[ $mavariabledetypenumérique + 1 ] blabla" );


 
Cà, çà donne un beau :
 

Citation :

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ...


 
Dans ce cas, il faut écrire au choix :
 

echo( "blabla {$montableau[ $mavariabledetypenumérique + 1 ]} blabla" );


 
ou
 

echo( "blabla " . $montableau[ $mavariabledetypenumérique + 1 ] . " blabla" );


 
La première étant celle préconisée dans la doc PHP.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-08-2003 à 22:44:38    

J'ai oublié le lien vers la doc en question si le problème est bien celui que j'imagine :
 
http://www.php.net/manual/fr/langu [...] ng.parsing


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-08-2003 à 23:09:58    

[Coup de poker inside]
Alors Cédric, on ne réponds pas à Mara's dad ?
Il a une grande gueule, mais y mord pas tu sais :ange:  
[/Coup de poker inside]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-08-2003 à 23:10:17    

Grand merci à Mara's dad pour le petit 1/4 qu'il m'a consacré , je comprends mieux,merci

Reply

Marsh Posté le 05-08-2003 à 23:11:26    

C'est bien Cédric, ou j'ai tapé dans l'eau ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 05-08-2003 à 23:27:51    

je comprends pas la réponse... Tu fais référence à Cédric Frag ?


Message édité par momo194 le 05-08-2003 à 23:29:02
Reply

Marsh Posté le 05-08-2003 à 23:33:22    

Nan, y'a une machine qui se nome cédric qu'est venue voir la page de démo http://www.surleau.org/test/montab.php...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

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