Formater un tableau PHP

Collez une affectation de tableau PHP et obtenez un espacement des virgules régulier, avec chaque instruction sur sa propre ligne. C’est une retouche légère : elle ne place pas un élément de tableau par ligne. Si vous en avez besoin, prévoyez une modification manuelle ou un formateur dédié.

Comment formater un tableau PHP

  1. 1

    Collez le code du tableau

    Saisissez l'instruction complète, par exemple la ligne qui affecte le tableau à une variable.

  2. 2

    Laissez l'indentation telle quelle

    L'indentation ne concerne que les accolades, donc un tableau seul n'est pas modifié par elle.

  3. 3

    Passez au résultat

    Ouvrez le code formaté.

  4. 4

    Copiez le résultat

    Vérifiez que le tableau est toujours correct, puis copiez-le.

Ce qui se passe avec un tableau

Le formateur observe les virgules et les points-virgules. Chaque virgule est suivie d’exactement un espace, et chaque point-virgule termine une ligne. Les crochets, les parenthèses et la flèche => sont laissés tels quels.

Entrée :

<?php $colors=["red","green","blue"];$sizes=[1,2,3];

Résultat :

<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];

Deux tableaux, deux lignes et des virgules lisibles.

Tableaux imbriqués et associatifs

Les tableaux associatifs fonctionnent de la même façon. Cette entrée :

<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];

devient :

<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];

L’imbrication est inchangée et tout reste sur une seule ligne, car il n’y a ni point-virgule ni accolade dans le tableau pour déclencher un saut de ligne. Aucun espace n’est ajouté autour de =>.

Ce qu’il ne fait pas

  • Il n’ajoute pas de retour à la ligne après chaque élément et n’indente pas le contenu du tableau.
  • Les crochets et les parenthèses n’ajoutent jamais de niveau d’indentation.
  • Les virgules à l’intérieur de chaînes entre guillemets reçoivent aussi un espace, donc une valeur comme "1,5" devient "1, 5". Relisez toute chaîne contenant des virgules avant de copier le résultat.
  • Les accolades, par exemple dans une fonction qui renvoie le tableau, sont placées sur des lignes séparées et indentées comme d’habitude.

Un cas d’usage courant

Les tableaux de configuration copiés depuis un journal, un champ de base de données ou une réponse d’API arrivent souvent avec les virgules collées à la valeur suivante. Les passer ici rend chaque valeur plus facile à distinguer et donne une version plus simple à comparer à l’œil avec un autre tableau. Si vous voulez une clé par ligne, coupez le résultat aux virgules dans votre éditeur. Utilisez la recherche et le remplacement pour ajouter un saut de ligne après chaque virgule.

Vérifiez le résultat

Comptez les éléments avant et après. Le nombre de valeurs doit rester le même, car l’outil ne fait qu’ajouter des espaces après les virgules. Si le nombre a changé, une chaîne contenait une virgule inattendue.

Tableaux courts et tableaux longs

Les listes courtes, comme [1,2,3], sont claires après une seule passe. Les très longs tableaux restent une longue ligne, car rien à l’intérieur ne marque un point de coupure. Pour ceux-là, la mise en forme dans un éditeur qui comprend PHP est préférable. Pour des vérifications rapides et de petits extraits de configuration, cette page suffit.

Questions fréquentes

Non. Il ajoute seulement un espace après les virgules et coupe les lignes aux points-virgules et aux accolades.

Non. La flèche conserve l’espacement que vous avez collé.

Oui. L’outil traite les deux de la même façon, puisqu’il ne regarde que les virgules, les points-virgules et les accolades.

La règle des virgules s’applique à tout le texte avant la reconnaissance des chaînes. Restaurez à la main la valeur d’origine de la chaîne après la copie.

Outils similaires

Outil disponible dans d’autres langues

Guides et cas d'usage