Inserer une variable dans un array

Fermé
Signaler
-
 2072021 -
Bonjour,

je voudrais savoir comment integrer une variable dans un array
voici le code orriginal:

function Get_JourF($j){
$jourf=array("Monday"=>"lundi","Tuesday"=>"mardi","Wednesday"=>"mercredi",
"Thursday"=>"jeudi","Friday"=>"vendredi",
"Saturday"=>"samedi","Sunday"=>"dimanche");
return ($jourf[$j]);
}


je voudrai avoir quelque chose comme ça (le code est faut c'est la mon pb)

function Get_JourF($j){
$jourf=array("Monday"=>"$TEXT['Monday']","Tuesday"=>"$TEXT['tuesday']","Wednesday"=>"$TEXT['Wednesday']",
"Thursday"=>"$TEXT['Thursday']","Friday"=>"$TEXT['Friday']",
"$TEXT['Saturday']"=>"samedi","Sunday"=>"$TEXT['Sunday']");
return ($jourf[$j]);
}


je ne sais quelle solution utiliser un printf ou mm un sprint

merci de votre aide

3 réponses

Messages postés
441
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
5 mai 2008
62
Je ne sais pas d'où sort $TEXT mais ça doit être une variable globale, donc il faut l'indiquer.

Donc ça donne :

function Get_JourF($j){
	global $TEXT;
	$jourf=array('Monday'=>$TEXT['Monday'],'Tuesday'=>&q­uot;$TEXT['tuesday'],'Wednesday'=>$TEXT['Wednesday'],
			'Thursday'=>$TEXT['Thursday'],'Friday'=>$TEXT['Friday'],
			'Saturday'=>$TEXT['Saturday'],'Sunday'=>$TEXT['Sunday']);
	return ($jourf[$j]);
}



Raph
Bonsoir,

mes variables du type $TEXT['TXXX'] sont contenues dans un fichier de langue c'est un site multilingue.

habitituellement j'ecris
<h2><?=$TEXT['Title']?></h2>

j'obtiens donc mon titre correspondant à la lanue correspondante

donc ce que je veux c'est adapter mon array
Messages postés
441
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
5 mai 2008
62 > techsguide
Ok, mais là, je crois que tout est bouclé, ça tourne, non ?
>
Messages postés
441
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
5 mai 2008

je suis désolé avec ça :

function Get_JourF($j){
global $TEXT;
$jourf=array('Monday'=>$TEXT['Monday'],'Tuesday'=>$TEXT['tuesday'],'Wedn­esday'=>$TEXT['Wednesday'],
'Thursday'=>$TEXT['Thursday'],'Friday'=>$TEXT['Friday'],
'Saturday'=>$TEXT['Saturday'],'Sunday'=>$TEXT['Sunday']);
return ($jourf[$j]);
}

je n'obtiens rien c'est vide
Messages postés
441
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
5 mai 2008
62 > techsguide
Il y a quoi dans $TEXT ?

Si tu fais un print_r($TEXT); ?
>
Messages postés
441
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
5 mai 2008

merci à tous ça marche
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
895
Bonsoir,

pour pouvoir utiliser une varaible $TEXTE dans une fonction il faut:

- soit que cette fonction soit globale (déclarée comme telle dans la même page que la fonction

- soit tu lui passe la variable lors de l'appel

function Get_JourF($j,$TEXTE){
$jourf=array("Monday"=>".......



et l'appel de la fonction : $var=Get_JourF(5 ,$TEXTE);

tu peux tout à fait passer un array en argument à une fonction c'est le cas de $TEXTE il me semble


@lain
bonsoir,

je suis désolé je n'ai rien compris

en resultat final ça donne quoi ?
Messages postés
441
Date d'inscription
dimanche 13 janvier 2008
Statut
Membre
Dernière intervention
5 mai 2008
62 > techsguide
Le résultat final, c'est à TOI de le donner, pas à nous !

Raph
how are you can you give my aney formation about this adresse and whats the menning jour$