我有一个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在他的代码中使用法语,所以我试着发布一些每个人都能理解的东西。