Inserer une variable dans un array

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
Configuration: Mac OS X
Firefox 2.0.0.13

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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
    2. @techsguideOk, mais là, je crois que tout est bouclé, ça tourne, non ?
    3. @R4fje 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
    4. @R4fmerci à tous ça marche
  2. 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
    1. bonsoir,

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

      en resultat final ça donne quoi ?
    2. @techsguideLe résultat final, c'est à TOI de le donner, pas à nous !

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