579 Shares 7187 views

Como o array PHP?

Uma matriz é uma estrutura de dados que permite um único local para armazenar certos valores que são elementos do mesmo tipo.

tipos de matriz

Existem dois tipos de matrizes, que diferem na maneira de identificação dos elementos constitutivos.

  1. Simples – cada elemento aí é dado um índice para uma sequência.
  2. Associativa – ele tem para se referir a um elemento usando as chaves associadas com os valores lógicos.

Em termos simples, é uma variável, que pode ter mais de um valor. Estamos interessados em array PHP.

traços característicos

Considere PHP detalhes matriz:

  1. Ele pode conter qualquer número de valores, e ela está vazia.
  2. Cada um dos valores, que compreende uma matriz de PHP, chamado elemento.
  3. Elemento armazena diferentes tipos de variáveis. Estes podem ser strings, inteiros, booleanos.
  4. Acesso a elementos é possível usando índices que estão em letras minúsculas e numérico.
  5. PHP matriz contém elementos com índices únicos.
  6. O número de elementos na matriz – é o seu comprimento.
  7. Os valores dos elementos também podem ser matrizes, como são matrizes multi-dimensional.

Uma característica distintiva do PHP é a capacidade de criar uma matriz no script de qualquer complexidade.

vantagens:

  1. É fácil de trabalhar simultaneamente com vários valores em uma matriz. É fácil de fazer um ciclo sobre seus membros para alterar os valores.
  2. Eles são fáceis de manipular. Basta remover, adicionar itens a ler ou alterar os valores dos elementos.
  3. Em PHP, existem muitas funções diferentes que permitem que você para lidar com arrays. Há uma busca por valores específicos, classificação, fusão matrizes.

tipos

Arrays são divididos ainda mais em 2 tipos:

  • unidimensional;
  • Bidimensional.

Existem diferentes maneiras para inicializar o array. Primeiro, considere o simples, e então – um PHP array associativo.

EXEMPLO criar uma matriz simples em PHP:

No exemplo usado chaves – um número entre parênteses [], e mais importante – o nome de frutas e legumes.

A atribuição de um elemento de matriz de valores PHP pode ser escrito como:

  • $ Array [n] = z;
  • n – chave, z – valor.

No segundo método de inicialização pode ser nada que indique em suportes :

  • $ Nome [] = "a";
  • $ Nome [] = "dois";
  • $ Nome [] = "três".

Neste caso, o índice será igual ao default: 0, 1 e 2.

E você pode atribuir qualquer do seu valor de índice:

  • $ Nome [35] = 'a';
  • $ Nome [18] = 'dois';
  • $ Nome [90] = "três".

Você pode combinar os métodos de inicialização:

  • Nome $ [37] = "primeiro";
  • $ Nome [5] = "segundo";
  • $ Nome [] = "terceiro".

O terceiro elemento é atribuído a um índice igual a 38, como 37 – o maior dos índices.

sintaxe de matriz multidimensional parece com isso:

$ Nome [indeks1] [indeks2] ….

Agora vamos ver o que é uma matriz associativa do PHP. O índice pode ser uma string, ela não impõe restrições, são permitidos espaços, seu comprimento é diferente. arrays associativos são bem utilizados quando é necessário para ligar os elementos não são com números, mas com palavras. Matrizes que têm índices – cordas são chamados associativo.

Em matrizes associativas unidimensionais contendo apenas uma chave, que corresponde a um índice específico. O quadro acima é um exemplo de matrizes de associação unidimensionais e multi-dimensional.

Você pode criar uma matriz associativa multidimensional na forma clássica, mas não é muito conveniente.