Manipulação de Array Parte 2
Autor: Vitor Luis ! | Publicado: 2012-01-27T09:40:00-02:00


.main {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

.note {
    background-color: #54FF9F;
    margin: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
     border: 1px solid #000000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ref {
 background-color: #CCCCCC;
 border: 1px solid #000000;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
}


Continuando com as funções para manipulação de arrays.




array_sum — Calcula a soma dos valores do array

número  array_sum($array)
Onde: 

$array - É o array onde tem os valores a serem somados

Retorna a soma dos valores.

Exemplo:

&lt;?php

//Criando o array
$array = array(10,20,30,"lol");

//Chama a função array_sum();

echo "Soma dos Valores: " . array_sum($array);
?&gt;

O Array pode ter valores String, essas Strings serão ignoradas.



array_unique — Remove valores duplicados no array

array array_unique($array)
Onde: 

$array - O Array onde será removido os valores duplicados

Retorna o valor com os valores duplicados removidos.

Exemplo:

&lt;?php

$array = array("Metallica","Iron Maiden","Slipknot","Metallica");
print_r(array_unique($array));
?&gt;

O Exemplo acima vai retornar:

Array ([0] =&gt; "Metallica"[1] =&gt; "Iron Maiden"[2] =&gt; "Slipknot")

array_shift — Remove o primeiro elemento de um array

misto array_shift($array)Onde:

$array - Array onde vai ser removido o elemento;

Retornará o elemento que foi removido;

Exemplo:

&lt;?php

$array = array("laranja","morango","uva","limao");

ṕrint_r(array_shift($array));

?&gt;

O Exemplo acima irá imprimir.

Array ([0] =&gt; "morango"[1] =&gt; "uva"[2] =&gt; "limao")
array_unshift — Adiciona um ou mais valores no início de um array

int array_unshift($array,$valores)
Onde: 

$array - Array onde vão ser adicionado os elementos

$valores - Valores a serem adicionado no array

Retorna, um valor inteiro, que será o numero de elementos do array, após a adição dos valores.

Exemplo:

&lt;?php

$cores = array("Azul","Verde");
$nElementos = array_unshift($cores, "Vermelho", "Amarelo");

echo "Numero de elementos apos a insercao: " . $nElementos;
echo "Elementos do Array: ";
print_r($cores);

?&gt;

Numero de elementos apos a insercao: 4Elementos do Array: 
Array([0] =&gt; Vermelho[1] =&gt; Amarelo[2] =&gt; Azul[3] =&gt; Verde)

array_pop — Remove um elemento do final do array

misto array_pop($array)
Onde: 

$array - Array que o valor será removido.

Retorna o elemento que foi removido.

Exemplo:

&lt;?php

$array = array(2,4,6,8,10);
$return = array_pop($array);

echo "Elemento Retirado: " . $return;
echo "Elemento do Array: ";
print_r($array);
?&gt;

O Exemplo acima vai imprimir:

Elemento Retirado: 10

Elemento do Array: 

Array([0] =&gt; 2[1] =&gt; 4[2] =&gt; 6[3] =&gt; 8)
array_push — Adiciona um ou mais valores no final de um array

int array_push($array,$valores)
Onde: 

$array - Array onde vão ser adicionado os elementos

$valores - Valores a serem adicionado no array

Retorna, um valor inteiro, que será o numero de elementos do array, após a adição dos valores.

Exemplo:

&lt;?php

$cores = array("Azul","Verde");
$nElementos = array_push($cores, "Vermelho", "Amarelo");

echo "Numero de elementos apos a insercao: " . $nElementos;
echo "Elementos do Array: ";
print_r($cores);

?&gt;

O Exemplo irá imprimir.

Numero de elementos apos a insercao: 4Elementos do Array: 
Array([0] =&gt; Vermelho[1] =&gt; Amarelo[2] =&gt; Azul[3] =&gt; Verde)
sizeof — Retorna o número de elementos do array

int sizeof($array)
Onde: 

$array - Array onde vão ser contados os elementos

Retorna, um valor inteiro, que será o numero de elementos do array.

Exemplo:

&lt;?php

$cores = array("Azul","Verde");
$nElementos = sizeof($cores);
echo "Numero de Elementos: ". $nElementos;

?&gt;

Retornará o seguinte:

Numero de Elementos: 2

Galera, É isso aí, proximo post, será sobre tratamentos de String

Abraços!