8768 sujets

Développement web côté serveur, CMS

Bonjour, j'ai un fichier xml d'où je récupère les jour de la semaine que j'affiche sur ma page (c'est du php) sauf que les jour sont nommé comme ceci : lun. mar. mer. etc. Ce que je veux c'est les renommer pour afficher Lundi Mardi Mercredi etc. J'ai essaye avec if et while, aussi j'ai joué avec =, == et === mais je n'arrive tjrs pas.
Quelqu'un a une idée ?
OK, par ex initialiser:
$tabJour = array();
$tabJour['lun'] = 'Lundi';
$tabJour['mar'] = 'Mardi';
...
Puis exploiter
$LibJour = $tabJour[$jour];
($jour étant la variable ou tu as actuellement le jour: lun, mar...)
Modifié par comar91 (02 Feb 2021 - 10:54)
Merci pour l'exemple mais je viens de faire comme tu ma dit et ca affiche rien du tout. J'ai fait un var_dump($libJour) et ca me donne NULL


$tabJour = array();
$tabJour['lun.'] = 'Lundi';
$tabJour['mar.'] = 'Mardi';
$tabJour['mer.'] = 'Mercredi';
$tabJour['jeu.'] = 'Jeudi';
$tabJour['ven.'] = 'Vendredi';
$tabJour['sam.'] = 'Samedi';
$tabJour['dim.'] = 'Dimanche';

$libJour = $tabJour[$day_of_week];
Oui t'avais raison, j'ai converti $day_of_week en string et ca marche
$day = strval($day_of_week);

Merci comar91


Voila le code pour ce qui veulent faire la meme chose

$tabJour = array();
$tabJour['lun.'] = 'Lundi';
$tabJour['mar.'] = 'Mardi';
$tabJour['mer.'] = 'Mercredi';
$tabJour['jeu.'] = 'Jeudi';
$tabJour['ven.'] = 'Vendredi';
$tabJour['sam.'] = 'Samedi';
$tabJour['dim.'] = 'Dimanche';

$day = strval($day_of_week);
$libJour = $tabJour[$day];
Meilleure solution