2013-06-12 36 views
-4

我想檢查數組中是否有相同名稱的值, 如果有相同名稱的值,我怎麼能得到它。 比方說,我有在數組中有相同名稱的值

<?php 
if (is_array(Yii::app()->session['cart_values'])) 
{ 
    foreach (Yii::app()->session['cart_values'] as $value) { 


?> 

,什麼是未來,通過它包含$文件名,並檢查它是否有同名文件,另一個數組着呢。

我嘗試了幾個解決方案,但沒有得到它。

感謝

+2

很難猜到你在這裏遇到了什麼問題。 – hek2mgl

+0

可以使用array_unique()和array_diff() – 2013-06-12 10:12:19

+0

http://stackoverflow.com/questions/6460993/get-the-keys-for-duplicate-values-in-an-array –

回答

1

嘗試smething這樣

<?php 
if (is_array(Yii::app()->session['cart_values'])) 
{ 
    foreach (Yii::app()->session['cart_values'] as $values) { 
    // get the uniques (assuming that $values is an array) 
    $uniques = array_unique($values); 

    // get the common values on each arrays so you get the repeated values 
    $union = array_diff($values, $uniques); 
    } 
} 
?> 

希望這有助於。

相關問題