Rechercher : dans
Par :

Inserer une variable dans un array

Dernière réponse le 1 mai 2008 à 21:18:11 techsguide, le 17 avr 2008 à 21:42:38 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « inserer une variable dans un array » dans :
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
[Outlook Express] Créer papier à lettre / Insérer image de fond VoirLe papier à lettre est une fonctionnalité de Outlook Express permettant d'égayer les courriers électroniques envoyés en insérant des illustrations (images, texte, etc.) en image de fond. Créer son papier à lettre sous Outlook Express Dans la fenêtre...
Disk boot failure - Insert system disk and press Enter VoirLe message d'erreur «DISK BOOT FAILURE INSERT SYSTEM DISK AND PRESS ENTER», «Disque non système» ou «No system disk» signifie que l'ordinateur n'a pas trouvé de système d'exploitation sur lequel démarrer (booter). Les causes de ce message d'erreur...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...

1

R4f, le 17 avr 2008 à 22:44:52

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

Répondre à R4f

3

techsguide, le 17 avr 2008 à 23:17:09

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

Répondre à techsguide

4

R4f, le 17 avr 2008 à 23:24:05

Ok, mais là, je crois que tout est bouclé, ça tourne, non ?

Répondre à R4f

5

techsguide, le 17 avr 2008 à 23:36:49

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

Répondre à techsguide

6

R4f, le 17 avr 2008 à 23:41:29

Il y a quoi dans $TEXT ?

Si tu fais un print_r($TEXT); ?

Répondre à R4f

9

techsguide, le 20 avr 2008 à 03:03:29

Merci à tous ça marche

Répondre à techsguide

2

Alain_42, le 17 avr 2008 à 22:47:12

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

Répondre à Alain_42

7

techsguide, le 17 avr 2008 à 23:42:38

Bonsoir,

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

en resultat final ça donne quoi ?

Répondre à techsguide

8

R4f, le 17 avr 2008 à 23:45:24

Le résultat final, c'est à TOI de le donner, pas à nous !

Raph

Répondre à R4f

10

 2072021, le 1 mai 2008 à 21:18:11

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

Répondre à 2072021