Arrays – Parte X – O ponteiro do array

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 [...]

Parceria com o site DonaBanca

Olá pessoal, estamos reformulando o site e fechando algumas parcerias para continuar postando coisas de php por aqui, sempre estou com algum problema que me impede de criar novos posts então esperamos que agora isso ocorra mais freqüentemente. E nosso primeiro parceiro é o site de compras coletivas DonaBanca. Nele as pessoas poderão efetuar suas compras [...]

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 [...]