Pedro Schneider

Um pouco sobre minha vida, trabalhos, estudos, diversões entre outros!

Unificando Array

 
<?php
 
echo 'Note o indice<br>';
 
$array = array(1 => 'aa', 2 => 'bb', 3 => 'cc', 4 => 'aa', 5 => 'ee');
 
echo 'Antes<pre>';
var_dump($array);
echo '</pre>';
 
$arrayUnique = array_unique($array);
 
echo 'Unique<pre>';
var_dump($arrayUnique);
echo '</pre>';
 
/**
 * Unifica valores de array e zera o indice
 *
 * @param array $array
 * @return array
 */
function UnificarValorArray($array)
{
 $colecaoRetorno                                = array();
 $colecaoTemp = array_unique($array);
 foreach ($colecaoTemp AS $Temp)
 {
 array_push($colecaoRetorno, $Temp);
 }
 
 return $colecaoRetorno;
}
 
$arrayUnificado = UnificarValorArray($array);
 
echo 'Unificado<pre>';
var_dump($arrayUnificado);
echo '</pre>';
 
?>

Resultado:

Note o indice
Antes

array(5) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [4]=>
  string(2) "aa"
  [5]=>
  string(2) "ee"
}

Unique

array(4) {
  [1]=>
  string(2) "aa"
  [2]=>
  string(2) "bb"
  [3]=>
  string(2) "cc"
  [5]=>
  string(2) "ee"
}

Unificado

array(4) {
  [0]=>
  string(2) "aa"
  [1]=>
  string(2) "bb"
  [2]=>
  string(2) "cc"
  [3]=>
  string(2) "ee"
}

Postado por correaschneider em Desenv,Dicas,PHP e tem comentário (1)
Tags: , ,

Faça seu comentário