inverser un tableau de date

Mammouth du PHP | 601 Messages

07 janv. 2007, 05:05

Bonjour,
je retire de ma table une date de cette forme parceque je l'insère avec la fonction NOW() :
2007-01-07
année/mois/jour
Donc je la met dans un tableau
$jour=$stat['datevisite'];
explode('-', $jour);
Ce qui me donne un tableau de cette forme
2007-01-07
foreach($jour as $cle => valeur)
$cle;
Mais à parir de là j'ai un trou pour inverser les clés ?
Mais je crois que c'est la fonction
rsort($jour, SORT_NUMERIC);
Donc sa donne
$jour=$stat['datevisite'];
$jour=array();
explode('-', $jour);
echo '<br />'.$jour;
foreach($jour as $cle => valeur)
{
echo $cle;		
echo rsort($cle, SORT_NUMERIC);
}
Avec une erreur que je ne comprend pas ?

Code : Tout sélectionner

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in C:\apachefriends\xampp\htdocs\assoc_arsys\admin\stat_consultation.php on line 74
Mais je pense que c'est parce que ce n'est pas un tableau ?
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Mammouth du PHP | 601 Messages

07 janv. 2007, 05:15

je me suis pris la tête c'était tout simple ;-)
$jour=$stat['datevisite'];
$jourfr=explode('-', $jour);
echo $jourfr[2].'-'; // 0000 année
echo $jourfr[1].'-'; // 00 mois
echo $jourfr[0].'<br />'; // 00 jour
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

07 janv. 2007, 14:42

DATE_FORMAT est là pour ça :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 601 Messages

07 janv. 2007, 17:18

excellent cette fonction, mais ma reqsuete était déjà faite ;-)
c'est un SELECT *, mais c'est bon à savoir.
Merci
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Petit nouveau ! | 1 Messages

26 mars 2007, 22:23

Bonjour,
L'erreur, c'est qu'il manquait un $ devant "valeur" :

Code : Tout sélectionner

foreach($jour as $cle => valeur)
...

Pour l'anecdote, la constante qui s'est alors affichée, à savoir "T_PAAMAYIM_NEKUDOTAYIM" serait de l'hébreu et signifierait : (deux points). En tout cas, elle était là pour dire que le code était mauvais, mais une langue plus explicite aurait été bienvenue :wink: