Trier les clés d'un fichier YAML alphabétiquement
Publié le 15/08/2021 • Actualisé le 15/08/2021
Dans ce bout de code, nous voyons comment trier les clés d'un fichier YAML alphabétiquement avec le composant YAML. C'est quelque chose qui peut être utile pour normaliser des fichiers YAML i18n. Attention, les constantes PHP sont remplacées par leurs vraies valeurs (grâce au flag Yaml::PARSE_CONSTANT
), et les commentaires sont perdus. Un autre avantage est que les guillemets sont aussi normalisés afin de ne plus avoir un mix, de simples, doubles, ou pas de guillemets du tout ! 🌈
$yamlFile = $this->getParameter('kernel.project_dir'). '/translations/search/search.en.yaml';
$yamlContent = Yaml::parseFile($yamlFile, Yaml::PARSE_CONSTANT);
ksort($yamlContent, SORT_NATURAL);
$yamlNewContent = Yaml::dump($yamlContent);
file_put_contents($yamlFile, $yamlNewContent);
Plus sur Stackoverflow Lire la doc Snippet aléatoire
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉
