Inserer une variable dans un array

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

3 réponses

  1. R4f Messages postés 441 Statut Membre 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
    0
    1. techsguide
       
      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
      1. R4f Messages postés 441 Statut Membre 62 > techsguide
         
        Ok, mais là, je crois que tout est bouclé, ça tourne, non ?
        0
      2. techsguide > R4f Messages postés 441 Statut Membre
         
        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
      3. R4f Messages postés 441 Statut Membre 62 > techsguide
         
        Il y a quoi dans $TEXT ?

        Si tu fais un print_r($TEXT); ?
        0
      4. techsguide > R4f Messages postés 441 Statut Membre
         
        merci à tous ça marche
        0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
    1. techsguide
       
      bonsoir,

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

      en resultat final ça donne quoi ?
      0
      1. R4f Messages postés 441 Statut Membre 62 > techsguide
         
        Le résultat final, c'est à TOI de le donner, pas à nous !

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