Tipos de arquivos aceitos (Strings)

. PHP - Matriz (Strings)

O conteúdo de toda a Central de Ajuda é traduzido automaticamente de inglês pelo Phrase Language AI.

Extensões de arquivo

.php

Extensão da API

php_array

Importação

Sim

Exportação

Sim

Suporte a formulários plurais

Não

Suporte de descrição

Não

Uma matriz é uma lista ordenada ou coleção de itens. Os itens da matriz podem ser basicamente qualquer tipo em PHP: um número, uma string, um objeto, outra matriz, etc. Muitas vezes usamos cadeias de caracteres como valores em nossas matrizes de mensagens de localidade. Os arrays PHP vêm em dois tipos principais:

  • Indexado — essas matrizes são ordenadas implicitamente, por exemplo, ['vermelho', 'verde', 'azul']

  • Associativo — essas matrizes contêm pares de chaves (que podem ser inteiros ou cadeias de caracteres) e valores associados, por exemplo, ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]

O valor de um elemento de matriz pode ser definido durante a inicialização ou usando o nome da variável da própria matriz.

<?php

durante a inicialização

$my_array = ['foo' => 'bar'];

Usando o nome da variável 

$my_second_array['key'] = 'value'

Esse método de definir valores pode ser misturado e correspondido.

Trabalhando com matrizes

Ao extrair da linha de comando, os arquivos de mensagem serão enviados no seguinte formato usando uma matriz associativa nomeada.

<?php

$lang['key'] = 'translated message';

$lang['another_key'] = 'Another translated message';

Verifique se o aplicativo está configurado para funcionar com esse tipo de formato. Não retorne uma matriz anônima em arquivos de mensagens e use o nome $lang para a matriz de mensagens.

Exemplo de código

<?php

$lang['boolean_key'] = '--- true
';
$lang['empty_string_translation'] = '';
$lang['key_with_description'] = 'Confira! Esta chave tem uma descrição! (Pelo menos em alguns formatos)';
$lang['key_with_line-break'] = 'Esta tradução contém
uma quebra de linha.';
$lang['nested.deeply.key'] = 'Uau, essa chave está aninhada ainda mais profunda.';
$lang['nested.key'] = 'Esta chave está aninhada dentro de um namespace.';
$lang['null_translation'] = '';
$lang['sample_collection'] = '---
- primeiro item
- segundo item
- terceiro item
';
$lang['simple_key'] = 'Apenas uma chave simples com uma mensagem simples.';
$lang['unverified_key'] = 'Esta tradução ainda não foi verificada e aguarda por ela. (Em alguns formatos também exportamos esse status)';
Esse artigo foi útil?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.