我有一个foreach,在里面我可以获得每人一个或多个信息。在我有一个小条件后,我只显示nom_gerant,prenom_gerant,如果它是真的,我想添加一个小条件来测试prenom_gerant + name_gerant是否等于我的foreach的结果之一。
例如:
Brian Millot先生
乔治迈克尔先生
如果变量$ 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(第二部分)
我想得到Mme。布宜诺萨宾有一次。
在这种情况下它&#39;同一个人,但可能是另一个人。
答案 0 :(得分:1)
你的问题似乎不是很清楚,但这里是我理解的答案:
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.
}
- 编辑 - 抱歉,我发现OP在他的代码中使用了法语,所以我尝试发布一些每个人都能理解的内容。