[RESOLU] Mon array me renvoi "bool(true)" après krsort

Eléphanteau du PHP | 42 Messages

23 juil. 2015, 19:40

Bonjour,

Comment résoudre ce problème et pourquoi survient-il ?

Code : Tout sélectionner

var_dump($doc_list_chrono); echo '<br><hr>'; $doc_list_chrono = array_flip($doc_list_chrono); var_dump($doc_list_chrono); echo '<br><hr>'; $doc_list_chrono = krsort($doc_list_chrono); var_dump($doc_list_chrono); echo '<br><hr>';
Réponse :
array(4) { ["musique"]=> int(1433968390) ["faune_flore"]=> int(1434255478) ["sport"]=> int(1433986379) ["en_cours"]=> int(1436392166) }
(<hr>-----------------------------)
array(4) { [1433968390]=> string(7) "musique" [1434255478]=> string(11) "faune_flore" [1433986379]=> string(5) "sport" [1436392166]=> string(8) "en_cours" }
(<hr>-----------------------------)
bool(true)
Merci.
Bonne journée

Mammouth du PHP | 688 Messages

23 juil. 2015, 19:48

en remplaçant $doc_list_chrono = krsort($doc_list_chrono);
par
krsort($doc_list_chrono);

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

24 juil. 2015, 09:42

Quand tout le reste à échoué, lisez le mode d'emploi ;)
krsort — Trie un tableau en sens inverse et suivant les clés
(...)
Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

http://php.net/manual/fr/function.krsort.php
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 42 Messages

24 juil. 2015, 12:57

Ok, je vois mon erreur. Merci.
Et ou j'ai lu la doc, je le fais toujours, mais parfois on ne capte pas.