Cada array tem um ponteiro que indica o elemento “atual” de uma matriz em uma iteração. O ponteiro é usado por um número de diferentes construções, mas só podem ser manipulados através de um conjunto de funções e não afeta a sua capacidade de acessar os elementos individuais da matriz, nem é afetada pela maioria [...]
Category Archives: arrays
Arrays – Parte X – Iteração de Arrays
Iteração provavelmente é uma das operações mais comuns que você vai realizar com arrays, além de criá-los, é claro. Ao contrário do que acontece em outras linguagens, onde os arrays são ordenados e contínous, arrays em PHP exige um conjunto de funcionalidades para torna-se flexivel, porque “normalmente” estruturas de loop não lidam com o fato [...]
Arrays – Parte IX – Invertendo valores
Existem duas funções que têm nomes um tanto confusa e que às vezes são usadas de forma incorreta: array_flip() e array_reverse(). A primeira dessas duas funções inverte o valor de cada elemento de um array com a sua chave: $a = array(’a’, ’b’, ’c’); var_dump(array_flip ($a)); Será impresso: array(3) { ["a"]=> int(0) ["b"]=> int(1) ["c"]=> [...]
Arrays – Parte VIII – Contando, Pesquisando e Excluindo Elementos
Podemos obter o tamanho de um array utilizando a função count(): $a = array(1, 2, 4); $b = array(); $c = 10; echo count($a); // Resultado 3 echo count($b); // Resultado 0 echo count($c); // Resultado 1 Como você pode ver, a função count() não pode ser usada para verificar se uma variável contém um [...]
Arrays – Parte VII – Comparando arrays
Comparação de arays é um procedimento que ocorre raramente, mas pode ser realizado usando outro conjunto de operadores. Tal como para outros tipos, a identidade e a equivalência dos operadores podem ser usados para essa finalidade: $a = array (1, 2, 3); $b = array (1 => 2, 2 => 3, 0 => 1); $c [...]
Arrays – Parte VI – Operações com arrays
Uma série de operadores se comportam de diferentes formas quando seus operandos são arrays. Por exemplo, o operador de adição “+” pode ser usado para criar a união de dois operandos: $a = array (1, 2, 3); $b = array (’a’ => 1, ’b’ => 2, ’c’ => 3); var_dump ($a + $b); Isso irá [...]
Arrays – Parte V – Revelando Arrays
Algumas vezes é mais simples de trabalhar com os valores de um array, atribuindo-lhes variáveis individuais. Enquanto isto pode ser feito extraindo elementos individuais e a atribuição de cada um deles para uma variável diferente, PHP fornece um atalho rápido, o construtor list(): $sql = “SELECT user_first, user_last, lst_log FROM users”; $result = mysql_query($sql); while [...]
Arrays – Parte IV – Arrays multi-dimensionais
Como cada elemento de um array pode conter qualquer tipo de dado, a criação de array multi-dimensional é muito simples. Para criar, simplesmente atribui-se um array, como o valor, para um elemento de outro array. Com PHP, podemos fazer isso para um ou mais elementos dentro de qualquer array permitindo assim vários níveis de assentamento. [...]
Arrays – Parte III – Arrays enumerativos e associativos
Arrays podem ser divididos em duas categorias: enumerativa e associativos. Enumerativa: As matrizes são indexadas usando apenas os índices numéricos. Associativos: Permitem a associação de uma chave arbitrária para cada elemento. No PHP esta distinção pode ficar um pouco confusa, porque, você pode criar uma matriz enumerativa e depois adicionar elementos associativos para ele (mantendo [...]
Arrays – Parte II – Imprimindo Arrays
Quando estudamos o básico do PHP, mostramos como o comando echo() pode ser usado para a saída de valores de uma expressão, incluindo a de uma única variável. Embora o echo() seja extremamente útil, ele apresenta algumas limitações que restringem sua utilidade em determinadas situações. Por exemplo, quando debugamos um script, muitas vezes precisamos ver [...]