Php 数组中具有相同名称的值

Php 数组中具有相同名称的值,php,arrays,yii,Php,Arrays,Yii,我想检查数组中是否有同名的值, 如果有同名的值,如何获取它。 假设我有 <?php if (is_array(Yii::app()->session['cart_values'])) { foreach ( Yii::app()->session['cart_values'] as $value) { ?> 接下来,再次检查另一个包含$files name的数组,并检查是否有同名的文件 我尝试了一些解决方案,但没有得到它 谢谢试试这样的东西 &l

我想检查数组中是否有同名的值, 如果有同名的值,如何获取它。 假设我有

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


?>

接下来,再次检查另一个包含$files name的数组,并检查是否有同名的文件

我尝试了一些解决方案,但没有得到它

谢谢

试试这样的东西

<?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);
    }
}
?>


希望这有帮助。

很难猜出您的问题是什么。可以使用array_unique()和array_diff()来完成