我怎么能找到如果我的一个结果在一个foreach等于我的变量


How can i find if one of my result in a foreach is equal of my variable?

我有一个foreach,里面我可以得到一个或更多的信息每个人。在我有了一个小条件之后,我只在它为真时才显示nom_gerant, prenom_gerant,我想添加一个小条件来测试prenom_gerant + name_gerant是否等于我的foreach的结果之一。

例如:

Brian Millot先生

George Michael先生

如果变量$nom_gerant + $prenom_gerant等于我的foreach的一个结果,我不想显示它。

如果$nom_gerant + $prenom_gerant等于Brian Millot。

我想我必须使用in_array ?

<?php 
    foreach ($liste_assoc as $assoc) {
    echo $assoc['Civ.'].' ';
    echo $assoc['Nom'].' ';
    echo $assoc['Prénom'].'<br />';
    } ?>
    <?php if($nom_gerant){ ?>
    <?php echo $civ_gerant .' '.$nom_gerant .' '. $prenom_gerant; ?> <br /><br /><br /><br />
    <?php } ?>
编辑:

我用我输入的代码得到这些信息。

的居里夫人。BUENO Sabine (foreach)

的居里夫人。BUENO SABINE(第二部分)

我想找一次布埃诺·萨宾夫人。

在这种情况下,它是同一个人,但可以是不同的人

你的问题似乎不是很清楚,但这里是一个基于我理解的答案:

foreach($liste_assoc as $assoc)
{
    if($assoc['Prenom'].$assoc['Nom'] == 'Nom du gérant ICI!!The names you want to compare' || $assoc['Prenom'].$assoc['Nom'] == 'Autre nom de gérant à comparer!' || $assoc['Prenom'].$assoc['Nom'] == $thingstocompare)//could also use a var//Pourrait aussi utiliser une variable.
    {
        //Code to execute in case the last name and first name match
        //Le code a éxécuter quand les nom et prénoms sont égual aux valeurs a comparer.
    }
    else
    {
        //Code to execute when they don't match
        //Code à éxecuter lorsque les valeurs ne sont pas les valeurs à comparer.
    }
}

或者检查某个东西是否在数组中,你可以使用:

if(in_array('Nom du gérant' , $list_assoc))
{
    //Code to execute if its in the array
    //Code à éxecuter s'il est dans la liste.
}

—EDIT—对不起,我意识到OP在他的代码中使用法语,所以我试着发布一些每个人都能理解的东西。