Inserer une variable dans un array
techsguide
-
2072021 -
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
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:
- Inserer une variable dans un array
- Insérer une vidéo dans powerpoint - Guide
- Insérer un espace insécable dans word - Guide
- Insérer une signature dans word - Guide
- Insérer liste déroulante excel - Guide
- Insérer un sommaire dans word - Guide
3 réponses
Je ne sais pas d'où sort $TEXT mais ça doit être une variable globale, donc il faut l'indiquer.
Donc ça donne :
Raph
Donc ça donne :
function Get_JourF($j){
global $TEXT;
$jourf=array('Monday'=>$TEXT['Monday'],'Tuesday'=>"$TEXT['tuesday'],'Wednesday'=>$TEXT['Wednesday'],
'Thursday'=>$TEXT['Thursday'],'Friday'=>$TEXT['Friday'],
'Saturday'=>$TEXT['Saturday'],'Sunday'=>$TEXT['Sunday']);
return ($jourf[$j]);
}
Raph
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
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
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
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
function Get_JourF($j){
global $TEXT;
$jourf=array('Monday'=>$TEXT['Monday'],'Tuesday'=>$TEXT['tuesday'],'Wednesday'=>$TEXT['Wednesday'],
'Thursday'=>$TEXT['Thursday'],'Friday'=>$TEXT['Friday'],
'Saturday'=>$TEXT['Saturday'],'Sunday'=>$TEXT['Sunday']);
return ($jourf[$j]);
}
je n'obtiens rien c'est vide
Si tu fais un print_r($TEXT); ?