function et les variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : function et les variables

Re: function et les variables

par gesualda » 25 oct. 2015, 22:15

cela m'extrait bien les variables sous forme de tableau, par contre j'ai une erreur : "Array to string conversion in"

Edit : En fait cela provient de la variable dynamique que j'utilise : $$text ='bleu';

Encore une petite idée, Merci d'avance

Re: function et les variables

par or 1 » 25 oct. 2015, 22:08

$text .= 'erreur_' . $i;
pour l'avoir sous forme de chaine
$text[] = 'erreur_' . $i;
si $text est mieux en tableau.

Re: function et les variables

par gesualda » 25 oct. 2015, 22:06

Merci de ta réponse, mais en fait, si je fais cela, la valeur de $text sera celle de la dernière retrouvé, en loccurence ici "erreur_39". Moi je veux qu'elle garde toutes les valeurs

Re: function et les variables

par or 1 » 25 oct. 2015, 22:01

global $text ;
c'est à mettre dans la fonction avant d'utiliser $text donc au début de la fonction.

et je ferais :
$text = "";
moncontrole();

function et les variables

par gesualda » 25 oct. 2015, 21:54

Bonjour à tous,

je sais que les variables utilisées dans une fontion doivent être appelé dans cette dernière par "global" afin de pouvoir les réutiliser en dehors de la fonction.

Dans mon cas, c'est une boule pour appeler un certain nombre de variable. que je rajoute "global $text ;" dans la boucle cela m'affiche la dernière variable, et en dehors de la boucle, elle n'existe pas.

Voici le code : Quelqu'un pour m'orienter ? Mille merci
function moncontrole(){ 

	$erreur_0 = 'ok';
		for ($i = 0; $i<40 ; $i++) {			
    		$text = 'erreur_' . $i;						
				$$text ='bleu';					
		}
		global $text ;
}
moncontrole();

echo $text .'<br />';