Índice
Vamos explicar em profundidade o conceito de array ou matriz em termos de programação.Uma matriz em PHP é um mapa ordenado. Um mapa é um tipo de dados que associa valores a chaves. Esse tipo é otimizado para vários usos diferentes; ele pode ser usado como um array real, uma lista (vetor), uma tabela associativa (uma implementação de um mapa), dicionário, coleção, pilha, fila e possivelmente mais. Como os valores de um array podem ser outros arrays, árvores e arrays multidimensionais também são possíveis.
Uma matriz permite armazenar diferentes valores em uma variável e distingui-los por um índice, por exemplo:
$ variável [índice]
O primeiro elemento está no índice 0.
Para atribuir valores à matriz, fazemos assim:
$ variável [índice] = valor
Por exemplo, uma matriz com os dias da semana:
Também podemos gerar um array na mesma linha e os índices serão criados por eles mesmos:
Se eu quiser saber quantos elementos um array tem, devo fazer da seguinte maneira
contagem de eco ($ dia);
Para percorrer um array, posso fazer isso com um for da seguinte maneira
para ($ i = 0; contagem ($ dias); $ i ++) {echo $ dias [$ i]; }
Se não conhecermos o conteúdo, nem a estrutura de dados do array, podemos listá-lo rapidamente com as funções print_r ou var_dumo ();
print_r ($ dia);
Retornando-nos a seguinte saída de dados:
Matriz ([0] => segunda-feira [1] => terça-feira [2] => quarta-feira [3] => quinta-feira [4] => sexta-feira [5] => sábado [6] => domingo)
Se quisermos remover os dados do array, usaremos um conjunto
não definido ($ dias);
Se quisermos eliminar alguns dados em particular, indicaremos o índice
não definido ($ dias [2]); neste caso, teríamos eliminado quarta-feira
Para pedir um array, podemos usar a instrução array_multisort, como ordenação em ordem crescente e em ordem alfabética.
array_multisort ($ dias, SORT_ASC, SORT_STRING,);
Se tivéssemos, por exemplo, um array multidimensional que é um array com vários arrays, amplamente utilizado em carrinhos de compras, como um carrinho, suponha que o primeiro array tenha o id do produto, produto, quantidade e o terceiro o preço unitário,
$ cart = array (array (124, 220, 234, 150, 101), array ('Pencil', 'Notebook', 'Book' 'Ruler', 'Ink') array (1, 2, 2, 1, 1 ), matriz (1, 5, 10, 3, 1));
Agora, nós classificamos primeiro por produto em ordem alfabética e, em seguida, por preço, do mais alto para o mais baixo:
array_multisort ($ cart [1], SORT_ASC, SORT_STRING, $ cart [4], SORT_NUMERIC, SORT_DESC);
Quando fazemos uma consulta em um banco de dados, por exemplo, por meio de um ciclo com mysql_fetch_assoc (), o resultado é um conjunto de arrays.
Enquanto houver uma linha de dados, o resultado é despejado em um array associativo gerando as colunas e chaves, então podemos consultá-lo com uma estrutura repetitiva, se apenas uma linha for esperada, não há necessidade de usar um loop.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo