我在这里遇到了一些重复问题,我相信只要我的重复值的返回值仍然是最大的 int 值,我就可以在任何时候剪辑重复值。
这是一个代码戳:
$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>
这是预期的输出:
<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']