Como usar loops php com matrizes para html5 e css3 programação

matrizes PHP e loops são como manteiga de amendoim e jelly- eles só andam juntos. Quando você começa a usar matrizes em HTML5 e CSS3 programação, eventualmente, você vai querer passar por cada elemento na matriz e fazer algo com ele. o para

circuito é a maneira perfeita para fazer isso.

Olhe para a loopingArrays.php código para ver uma matriz com um par de variações do para ciclo.

loopingArrays.php

Ciclo através de matrizes

lt;? php // primeiro fazer uma matriz de nomes mini-livro $ livros = array ("Criando a Fundação HTML","Styling com CSS","Usando CSS posicional para o layout","Programação do lado do cliente com javascript","Programação do lado do servidor com PHP","Bancos de dados com MySQL","Para o futuro com AJAX","Mover-se de Páginas para sites") - // apenas imprimi-los com um loopprint "

n"-Para ($ i = 0- $ i lt; sizeof ($ livros) - $ i ++) {print $ livros [$ i]. "
n"-} // forprint final "

n"- // usar o mecanismo de foreach para simplificar imprimindo a elementsprint "

n"-foreach ($ livros como $ livro) {print $ livro. "
n"-} // foreachprint final "

n"- gt;

A relação entre as matrizes e loops não é difícil de ver:

  1. Crie a sua matriz.

    A matriz é pré-carregado. Não há nenhum problema com o fato de que a declaração de array (embora uma única linha de lógica), na verdade, ocupa várias linhas no editor.

  2. Construir um para lacete para o passo através da matriz.

    O loop precisa acontecer uma vez para cada elemento na array- neste caso, que é oito vezes. Configurar um ciclo que se repete oito vezes. Ele vai começar em 0 e termina a 7.

  3. Use o tamanho de() função para determinar o ponto final.

    Video: Curso PHP Intermediário - Array - Conceitos e Prática #03

    Porque você sabe que essa matriz tem oito elementos, você poderia apenas definir a condição para $ i lt; 8. o tamanho de() função é preferido porque irá funcionar mesmo que as alterações de tamanho da matriz. Além disso, é mais fácil de entender o que você quis dizer. sizeof ($ livros) significa “o tamanho do $ livros matriz “. O número 8 poderia significar qualquer coisa.

  4. Imprimir cada elemento.

    Dentro do loop, você simplesmente imprimir o elemento atual do array, que será $ livros [$ i]. Não se esqueça de adicionar uma marca se você quer uma quebra de linha na saída HTML. Adicione o n para manter o código-fonte HTML olhando agradável.

Simplifica laços com foreach

A relação entre loops e matrizes é tão perto que muitas línguas fornecer uma versão especial do para circuito apenas para matrizes. Dê uma olhada neste código para ver como é legal:

Video: Curso Básico HTML5 + CSS3: Propriedade Position #23

// usar o mecanismo foreach para simplificar imprimindo a elementsprint "

n"-foreach ($ livros como $ livro) {print $ livro. "
n"-} // foreachprint final "

n"-

o para cada loop é uma versão especial do para loop que simplifica o trabalho com matrizes. Veja como ele funciona.

  1. Use o para cada palavra-chave para começar o loop.

    Isto diz PHP que você está trabalhando com o para cada variação.

  2. O primeiro parâmetro é o nome da matriz.

    o para cada loop é projetado para funcionar com um conjunto, de modo que o primeiro parâmetro é a matriz que você quer percorrer.

  3. Criar uma variável para armazenar cada elemento da matriz.

    Em cada passagem através do laço, o $ livro variável irá realizar o elemento atual do $ livros matriz. Na maioria das vezes, você usa um loop para um array porque você quer lidar com cada elemento da matriz. Usando um para cada circuito torna isso mais fácil.

  4. Use o $ livro variável dentro do ciclo.

    o $ livro variável está pronto para ir. A coisa agradável sobre o uso para cada é que você não precisa se preocupar com índices. o $ livro variável contém sempre o elemento corrente da matriz.

Muitas línguas têm variações do loop, mas diferem grandemente nos detalhes. Sinta-se livre para usar o loop, mas esteja ciente de que ele não traduzir entre línguas tão livremente como a maioria das operações.

Arrays e HTML

Arrays são grandes, porque eles são usados ​​para manter listas de dados em sua linguagem de programação. Claro, HTML já tem outras maneiras de trabalhar com listas. As tags e são utilizados tanto para representações visuais de listas, eo objeto é usado para permitir que o usuário escolher a partir de uma lista. É muito comum para construir essas estruturas HTML de matrizes.

O código para a página não é muito diferente do que os exemplos anteriores. Ele só adiciona alguma formatação HTML:





arrayHTML.php


Arrays são úteis em HTML



lt;? php
// primeiro fazer uma matriz de nomes mini-livro
$ Livros = array ("Criando a Fundação XHTML",
"Styling com CSS",
"Usando CSS posicional para o layout",
"Programação do lado do cliente com javascript",
"Programação do lado do servidor com PHP",
"Bancos de dados com MySQL",
"Para o futuro com AJAX",
"Mover-se de Páginas para sites") -
// fazer a matriz em uma lista numerada
impressão "
    n"-
    foreach ($ livros como $ livro) {
    impressão "
  1. $ livro
  2. n"-
    } // foreach final
    impressão "
n"-
// fazer a matriz em um objeto de seleção
impressão "

Publicações relacionadas