2010-07-23 8 views
2

J'ai un tableau qui peut contenir la même valeur plus d'une fois. Ce que j'essaie de trouver est un moyen de comparer les valeurs à l'intérieur de ce tableau et de produire chaque valeur une seule fois.Comparer les valeurs d'un tableau et de la sortie

$_just_a_tier = array(); 

foreach ($_associatedProducts as $_item){ 
// count all products 

    $_tierprice = $this->getTierPrices($_item); 
    foreach ($_tierprice as $_ay){        
       $_tier = $_ay['price_qty'];        
       // echo $_tier.' | '; 

       $_just_a_tier[] = $_tier; 
     } 
} 

print_r($_just_a_tier); 

cela sortira par ex. cela:

Array 
(
    [0] => 36 
    [1] => 50 
    [2] => 72 
    [3] => 108 
    [4] => 110 
    [5] => 120 
    [6] => 144 
    [7] => 180 
    [8] => 360 
    [9] => 540 
    [10] => 960 
    [11] => 20 
    [12] => 30 
    [13] => 36 
    [14] => 72 
    [15] => 108 
    [16] => 144 
    [17] => 180 
    [18] => 360 
    [19] => 540 
) 

Merci.

Répondre

5

Il existe une fonction intégrée en PHP appelée array_unique qui résout ce problème pour vous.

+0

qui a résolu mon problème, merci! – Rito

Questions connexes