【发布时间】:2011-07-24 14:23:25
【问题描述】:
我喜欢根据一个值将关联数组排序为两个 div。
这是我现在拥有的:
function showDivs($array) {
/*
* sort en group by
*/
$luxury = false;
$no_luxury = false;
$return = '';
while (list($key, $value) = each($array)) {
if ($value["MinimumRate"] < 500) {
if ($no_luxury === false) {
$return .= '<div id="no_luxury" >';
}
$return .= $value['Description'] . " : " . $value["MinimumRate"] . "<br />";
if ($no_luxury === false) {
$return .='</div>';
$no_luxury = true;
}
}
if ($value["MinimumRate"] > 500) {
if ($luxury === false) {
$return .='<div id="luxury" >';
}
$return .= $value['Description'] . " : " . $value["MinimumRate"] . "<br />";
if ($luxury === false) {
$return .='</div>';
$luxury = true;
}
}
}
return $return;
}
我的代码不能正常工作。
【问题讨论】:
-
它目前的错误行为会为大家节省3分钟。
-
如果
MinimumRate是 500 那么它不会在任何一个 div 中。
标签: php html associative-array