Como usar matrizes unidimensionais com PHP para HTML5 e CSS3 Programação
A matriz mais básica em PHP é um matriz unidimensional,
Menu
Como criar uma matriz
criação de matriz é muito simples. Primeiro, você precisa criar uma variável e, em seguida, dizer ao PHP que deseja essa variável para ser um array:
$ Thevar = array () -
Agora, $ thevar é uma matriz. No entanto, é uma matriz vazia esperando por você para vir e preenchê-lo.
Tecnicamente, você pode pular a etapa de criação variável. Ainda é uma boa idéia para definir explicitamente uma matriz porque ajuda a lembrar o elemento é um array, e existem alguns casos especiais (como passar uma matriz para uma função) onde a definição realmente importa.
Como preencher uma matriz
Uma matriz é um recipiente, por isso é muito mais divertido se você colocar algo nele. Você pode se referir a um elemento de matriz adicionando um índice (Um inteiro) que representa o elemento da matriz que você está falando.
Digamos que você tenha a seguinte matriz:
$ Spanish = array () - $ espanhola [1] = "uno" - $ espanhola [2] = "dos" -
O que você faz aqui é adicionar dois elementos para a matriz. Essencialmente, você dizer que elemento 1 é uno, e elemento 2 é dos.
PHP tem outro truque interessante disponível. Dê uma olhada na linha seguinte:
$ espanhol [] = "tres" -
Isto parece um pouco estranho, porque você não especificar um índice. PHP é bastante útil. Se você não especificar um índice, ele olha para o maior índice já usado na matriz e coloca o novo valor no próximo local. Assim, o valor tres vai ser colocado no elemento 3 da matriz.
PHP é um pouco famoso por seu mecanismo de matriz. Dependendo de como você olha para ele, PHP é muito mais indulgente ou longe sloppier que a maioria das línguas quando se trata de matrizes. Por exemplo, você não tem que especificar o comprimento de uma matriz.
PHP só faz a matriz seja qual for o tamanho parece funcionar. Na verdade, você não tem sequer para criar explicitamente o array. Quando você começar a usar uma matriz, PHP automaticamente apenas faz-lo se ele não estiver lá.
Como visualizar os elementos de um array
Você pode acessar os elementos de uma matriz exatamente da mesma maneira que você os criou. elementos da matriz são apenas variables- a única diferença é o índice numérico. Aqui está uma maneira de imprimir os elementos do array:
impressão lt; lt; lt; HEREOne: $ espanhola [1]
Dois: $ espanhola [2]
Três: $ espanhola [3]
AQUI-
Você pode simplesmente imprimir os elementos da matriz como qualquer variável comum. Apenas lembre-se de adicionar o índice.
Outra ótima maneira de imprimir matrizes é particularmente útil para depuração. Dê uma olhada esta variação:
impressão "
N "-print_r ($ Espanhol) -print"N "-
o print_r () função é uma função especial de depuração. Ele permite que você passar uma matriz inteira, e ele imprime a matriz em um formato fácil de ler. É melhor colocar a saída do print_r () funcionar no interior de um elemento de modo que a saída é preservada.
Claro que, os resultados do print_r () função significam algo para você, mas os usuários não se preocupam com matrizes. Esta é apenas uma ferramenta de depuração. Normalmente, você vai usar algumas outras técnicas para a exibição de matrizes para os usuários.
Para ver o que todo o código no basicArray.php parece.
Preloading um array
Às vezes você vai conhecer os elementos que entram em uma matriz de imediato. Nesses casos, você pode usar uma versão especial do array () função para fazer este trabalho. Dê uma olhada neste código.
$ Inglês = array ( "one" "zero", "dois", "três") - print "
N "-print_r ($ Inglês) -print"
N "-
Este programa simples permite que você carregar o valor da matriz de uma só vez. Note que este começou com zero. Computadores tendem a começar a contar do zero, por isso, se você não especificar índices, o primeiro elemento será zero-indexado.
Você pode usar o print_r () função para ver rapidamente o conteúdo da matriz.