Formatar array PHP
Cole uma atribuição de array em PHP e obtenha o espaçamento de vírgulas padronizado, com cada instrução em sua própria linha. É um ajuste leve: ele não coloca um elemento do array por linha. Se você precisa disso, planeje uma edição manual ou um formatador específico.
Como formatar um array PHP
-
1
Cole o código do array
Digite a instrução completa, por exemplo a linha que atribui o array a uma variável.
-
2
Deixe a indentação como está
A indentação afeta apenas as chaves, então um array sozinho não é alterado por ela.
-
3
Continue para o resultado
Abra o código formatado.
-
4
Copie o resultado
Confirme que o array continua correto e então copie.
O que acontece com um array
O formatador observa as vírgulas e os ponto e vírgulas. Cada vírgula é seguida de exatamente um espaço, e cada ponto e vírgula encerra uma linha. Colchetes, parênteses e a seta => são mantidos como foram escritos.
Entrada:
<?php $colors=["red","green","blue"];$sizes=[1,2,3];
Resultado:
<?php $colors=["red", "green", "blue"];
$sizes=[1, 2, 3];
Dois arrays, duas linhas e vírgulas legíveis.
Arrays aninhados e associativos
Arrays associativos funcionam da mesma forma. Esta entrada:
<?php $user=["id"=>1,"name"=>"Ana","roles"=>["admin","editor"]];
volta assim:
<?php $user=["id"=>1, "name"=>"Ana", "roles"=>["admin", "editor"]];
O aninhamento não é alterado e tudo continua em uma única linha, porque não há ponto e vírgula nem chaves dentro do array que provoquem uma quebra. Não são adicionados espaços ao redor de =>.
O que ele não faz
- Não inicia uma nova linha depois de cada elemento nem indenta o conteúdo do array.
- Colchetes e parênteses nunca adicionam um nível de indentação.
- Vírgulas dentro de strings entre aspas também recebem um espaço, então um valor como
"1,5"vira"1, 5". Revise qualquer string com vírgulas antes de copiar o resultado. - Chaves, por exemplo em uma função que retorna o array, são colocadas em linhas separadas e indentadas normalmente.
Um uso típico
Arrays de configuração copiados de um log, de um campo de banco de dados ou de uma resposta de API costumam chegar com vírgulas grudadas no valor seguinte. Passá-los por esta página deixa cada valor mais fácil de distinguir e gera uma versão mais simples de comparar visualmente com outro array. Se você precisar de uma chave por linha, divida o resultado nas vírgulas no seu editor. Use localizar e substituir para inserir uma quebra de linha após cada vírgula.
Confira o resultado
Conte os elementos antes e depois. O número de valores precisa ser o mesmo, porque a ferramenta só adiciona espaços após as vírgulas. Se a contagem mudou, uma string continha uma vírgula que você não esperava.
Arrays curtos e arrays longos
Listas curtas, como [1,2,3], ficam claras com uma única passada. Arrays muito longos continuam sendo uma linha comprida, porque nada dentro deles marca um ponto de quebra. Para esses casos, formatar em um editor que entenda PHP é o melhor caminho. Para verificações rápidas e pequenos trechos de configuração, esta página basta.
Perguntas frequentes
Não. Ela apenas adiciona um espaço após as vírgulas e quebra linhas nos ponto e vírgulas e nas chaves.
Não. A seta mantém o espaçamento que você colou.
Sim. A ferramenta trata os dois da mesma forma, já que observa apenas vírgulas, ponto e vírgulas e chaves.
A regra da vírgula é aplicada ao texto inteiro antes de as strings serem reconhecidas. Restaure à mão o valor original da string depois de copiar.
Ferramentas relacionadas
Contador de FPS
Meça o FPS do navegador com requestAnimationFrame: suavização, taxa de quadros mínima e máxima, limite de alerta e gráfico opcional. Roda localmente, sem upload nem API.
Gerador de Configuração Webpack
Crie um webpack.config.js para webpack 5 com JavaScript puro, React ou Vue: TypeScript, Babel, CSS ou Sass, imagens, HtmlWebpackPlugin, servidor de desenvolvimento e a linha de npm install.
Conversor de Tamanho de Arquivo
Converta entre bytes, KB, MB, GB, TB e as unidades binárias IEC (KiB, MiB, GiB, TiB), combinando decimal e binário como preferir.
Gerador de textura de ruído
Gere uma textura de ruído em SVG que se repete sem emendas, com opacidade, frequência do grão, tipo de ruído e cor de fundo ajustáveis, e copie o CSS já pronto.
Gerador de Licença
Gere o texto completo de licenças de código aberto com seu nome e ano preenchidos. Abrange licenças MIT, Apache 2.0, GPLv3, BSD-3, MPL-2.0 e CC.
Desofuscador de JavaScript
Desofusque JavaScript minificado ou empacotado com renomeação de variáveis, decodificação de arrays de strings, reversão de achatamento de fluxo de controle e embelezamento.
Ferramenta disponível em outros idiomas
- จัดรูปแบบอาร์เรย์ PHP [TH]
- Formatuj tablicę PHP [PL]
- Định dạng mảng PHP [VI]
- Format Array PHP [ID]
- تنسيق مصفوفة PHP [AR]
- PHP-Array formatieren [DE]
- PHP 配列を整形する [JA]
- Formatear un array de PHP [ES]
- PHP 배열 포맷하기 [KO]
- Formatera PHP-array [SV]
- Formater un tableau PHP [FR]
- Een PHP-array opmaken [NL]
- Format PHP Array [EN]
- Formattare un array PHP [IT]
- Форматирование массива PHP [RU]
- PHP Dizisini Biçimlendirin [TR]
- 格式化 PHP 数组 [ZH]