210 likes | 295 Views
PrograMação para internet. Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br. PHP - Arrays. O PHP disponibiliza dois tipos de arrays : Array Indexado: Cada elemento é referenciado por um índice numérico. O primeiro índice é o zero
E N D
PrograMação para internet Prof.: Jean Carlo Mendes carlomendes@yahoo.com.br http://www.jeancarlomendes.com.br
PHP - Arrays • O PHP disponibiliza dois tipos de arrays: • Array Indexado: Cada elemento é referenciado por um índice numérico. O primeiro índice é o zero • Array Associativo: Também conhecido como Hash ou Map. Cada elemento é referenciado por um índice de texto
PHP - Arrays • Existem algumas formas diferentes em PHP para se criar um array. A mais simples delas é: • A linha acima cria um array com quatro posições, armazenando strings. • O array acima é indexado
PHP - Arrays • Para criar um array associativo, deve-se usar o operador => • A linha acima cria um array com três elementos: • “The GrapesofWrath” tem o índice “title”....
PHP - Arrays • Para acessar elementos de um array indexado:
PHP - Arrays • Para acessar elementos de um array associativo:
PHP - Arrays • Para alterar um valor: • Acima, o valor da posição 2 que é “Tolkien” será alterado pelo valor “Melville”
PHP - Arrays • Se quiser adicionar um elemento mais: • Acima, o valor “Orwell” será adicionado na posição 4, que será automaticamente criada
PHP - Arrays • Outra opção para se adicionar mais um elemento é simplesmente deixando o índice vazio: • O PHP automaticamente irá entender que você quer adicionar um novo índice
PHP - Arrays • Arrays podem ser criados, portanto, sem se especificar o índice:
PHP - Arrays • Recomenda-se sempre inicializar o array, construindo-o como vazio, para não se correr o risco dele já existir e conter elementos...
PHP - Arrays • Os arrays associativos também podem ser criados usando os colchetes...
PHP - Arrays • Para facilitar a depuração de código, o PHP oferece uma função chamada print_r() que faz a impressão na tela do array <?php $frutas = array( "laranjas", "bananas", "maçãs", "goiabas" ); $bebidas = array( "nome" => "Refrigerante", "Preço" => "R$ 2,50", "Alcoolica" => "Não" ); echo '<h2> $frutas: </h2> <pre>'; print_r ($frutas); echo '</pre> <h2> $bebidas: </h2 > <pre>'; print_r ($bebidas); echo "</pre>"; ?>
PHP - Arrays • Para “contar” os elementos do array:
PHP - Arrays • Para “percorrer” o array, existem as funções:
PHP - Arrays • Exemplo: Testar...
PHP - Arrays • Usando foreach para percorrer: Testar...
PHP - Arrays • Usando foreach para percorrer (retornando indices e valores): Testar...
PHP – Arrays - Sorting • Existem várias funções para se ordenar arrays em PHP. As mais conhecidas são:
PHP – Arrays – Sorting – sort() • Ordena os arrays indexados em ordem crescente: sort() ou decrescente rsort()
PHP – Arrays – Sorting – sort() • Ordena os arrays associativos em ordem crescente: asort() ou decrescente arsort()