[RESOLU] Concassé une ligne

Eléphant du PHP | 68 Messages

05 nov. 2022, 09:32

Bonjour,

je vous explique:

Ma variable ci dessous, me donne une date au format 2022-01-30
$ladate = ''.$_POST["DATETXT"].'';
Je souhaite récupérer cette date et la transformer en 30/01/2022 pour ensuite la nommer en variable $datetxt .

Je ne sais pas si je suis très clair....

Merci d'avance de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

05 nov. 2022, 09:42

Une méthode quick'n dirty, c'est de le faire avec trois substr() pour extraire le jour, le mois, l'année, et ensuite de concaténer les 3 avec des slashes :)
https://php.net/substr

Ou sinon avec date() en indiquant le format que tu veux et en mettant en 2ème paramètre un strtotime() avec ta variable
https://php.net/date
https://php.net/strtotime
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 68 Messages

05 nov. 2022, 10:07

J'ai fais cela:
$ladate = explode("-",''.$_POST["DATETXT"].'');

$datetxt =''.$ladate[2].'/'.$ladate[1].'/'.$ladate[0].' ';

echo ''.$datetxt.'';
et ça fonctionne est ce correct ?

Cordialement,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

07 nov. 2022, 10:57

Oui c'est tout a fait correct.
Par contre ça ne sert à rien de concaténer des chaines vides avec : ''.
Quand tout le reste a échoué, lisez le mode d'emploi...