我在这里遇到一些重复问题, 我相信只要我的回报值,我就可以在任何时候剪辑欺骗 欺骗仍然是最大的内部价值。
这是代码图章:
$unitList = Base_Client_Model::getBusinessUnitList(false, $selectedMarket, false, true);
$marketListBox = $marketOptions = '';
$marketList = array();
for ($x = 1; $x <= $unitList['NUMBER_OF_BUSINESS_UNITS']; $x++) {
$unitStr = 'BUSINESS_UNIT_' . $x . '_';
$businessUnit = Base_Client_Model::getBusinessUnit($unitList[$unitStr . 'ID']);
if ($unitList[$unitStr . 'ID'] && $unitList[$unitStr . 'ID'] != 42) {
$marketListBox = "<option value='" . $unitList[$unitStr . 'ID'] . "'";
if($selectedMarket == $unitList[$unitStr . 'ID']) {
$marketListBox .= ' selected';
$selectedMarket = 0;
}
$marketListBox .= "> " . preg_replace('/-Wimax/i', '', $unitList[$unitStr . 'NAME']) . "</option>\n";
$marketList[$businessUnit->getElement('STATE')][] = $marketListBox;
}
}
ksort($marketList);
foreach($marketList as $key => $val) {
$marketOptions .= "<option disabled='disabled'> </option><option disabled='disabled'>{$key}¬</option>\n" . implode($val);
}
$this->view->marketOptions = $marketOptions;
以下是退货示例:
<option disabled="disabled"> </option><option disabled="disabled">WA¬</option>
<option value="56"> Aberdeen</option>
<option value="82"> Bellingham</option>
<option value="106"> Everett</option>
<option value="109"> Kitsap County</option>
<option value="102"> Seattle</option>
<option value="105"> Tacoma</option>
<option value="20"> Tri-Cities</option>
<option value="173"> Tri-Cities</option>
<option value="64"> Wenatchee</option>
<option value="65"> Yakima</option>
<option value="162"> Yakima</option>
这是EXPECTED输出:
<option disabled="disabled"> </option><option disabled="disabled">WA¬</option>
<option value="56"> Aberdeen</option>
<option value="82"> Bellingham</option>
<option value="106"> Everett</option>
<option value="109"> Kitsap County</option>
<option value="102"> Seattle</option>
<option value="105"> Tacoma</option>
<option value="173"> Tri-Cities</option>
<option value="64"> Wenatchee</option>
<option value="162"> Yakima</option>
我相信答案与此相似
$unitList['BUSINESS_UNIT_' . $x . '_NAME'] != $unitList['BUSINESS_UNIT_' . $x + 1 . '_NAME']
答案 0 :(得分:0)
需要Wimax和非Wimax市场的比较表,Wimax优先考虑
if ($unitList['BUSINESS_UNIT_' . $x . '_NAME'] .'-Wimax' != $unitList['BUSINESS_UNIT_' . ($x + 1) . '_NAME']) {
$marketListBox = "<option value='" . $unitList[$unitStr . 'ID'] . "'";
if($selectedMarket == $unitList[$unitStr . 'ID']) {
$marketListBox .= ' selected';
$selectedMarket = 0;
}
$marketListBox .= "> " . preg_replace('/-Wimax/i', '', $unitList[$unitStr . 'NAME']) . "</option>\n";
$marketListArray[$businessUnit->getElement('STATE')][] = $marketListBox;
}