Salut Là, je suis en cours d'exécution de ce code, actuellementarray_key_exists dans un foreach
<?php foreach($search_results as $rslt) : ?>
<?
$code = $rslt['code'];
if(array_key_exists($code, $short_list)) {
$set = "set";
}
?>
<div class="row <? echo $set;?>"></div>
Ce que je suis en train de réaliser est que si le tableau est égal au $rslt['code']
puis donner la div la classe de définir autrement, ne pas la le tableau que je vérifie contre ressemble à ceci,
Array
(
[849650047] => Y
[849652539] => Y
[849652774] => Y
[849656557] => Y
[849652014] => Y
)
Cependant chaque fois que je boucle toutes mes divs sont définies avec la classe 'set'? Il ne doit être où le array_key est égal à la $code
Si vous souhaitez utiliser des balises courtes, ' =' Est beaucoup plus lisible que ' echo', et vous pouvez omettre le dernier point-virgule avant une fermeture '?>'. Votre dernière ligne pourrait être '
'. – meagarJe ne supporte pas la notation par étiquette courte. Je préfère de loin le Php echo $ set; ?> 'over' =$set?> '... – ircmaxell