Inserer une variable dans un array

Fermé
techsguide - 17 avril 2008 à 21:42
 2072021 - 1 mai 2008 à 21:18
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
A voir également:

3 réponses

R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62
17 avril 2008 à 22:44
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
0
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
0
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62 > techsguide
17 avril 2008 à 23:24
Ok, mais là, je crois que tout est bouclé, ça tourne, non ?
0
techsguide > R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008
17 avril 2008 à 23:36
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
0
R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008 62 > techsguide
17 avril 2008 à 23:41
Il y a quoi dans $TEXT ?

Si tu fais un print_r($TEXT); ?
0
techsguide > R4f Messages postés 441 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 5 mai 2008
20 avril 2008 à 03:03
merci à tous ça marche
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 avril 2008 à 22:47
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
0
bonsoir,

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

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

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