您好,我目前運行這段代碼,array_key_exists在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>
我想實現的是,如果陣列等於$rslt['code']
然後給類的設置,否則DIV不要了陣列我檢查看起來是這樣的,
Array
(
[849650047] => Y
[849652539] => Y
[849652774] => Y
[849656557] => Y
[849652014] => Y
)
然而,每當我循環所有我的div設置'set'類設置?它應該只是其中array_key等於當前$code
如果你願意使用短標籤,那麼'<?='比'<?更可讀。 echo',你可以在關閉'?>'之前省略最後一個分號。你的最後一行可能是'
'。 – meagar 2010-08-12 14:48:44我受不了短標記符號。我更喜歡更詳細的'<?php echo $ set; ''over'=$set?>'...... – ircmaxell 2010-08-12 14:58:18