php - 表格中的 PHP 搜索结果,按名称或最高价格排序
问题描述
我对 PHP 不是很熟悉,所以如果有人能帮我解决这个问题,那就太棒了。
我们正在使用 Vik Rent Car WordPress 插件(汽车租赁预订系统)。我们设置了 3 种定价类型供客户选择,因此在他们选择日期并查看可用汽车的搜索结果后,这 3 个选项就会显示出来。
现在默认情况下,第一个和预先选择的选项是最便宜的选项,但我们需要反过来,所以第一个和预先选择的选项应该是最昂贵的选项。
巧合的是,最昂贵的选项的名称以“C”开头,最便宜的选项以“Y”开头,所以如果可以按名称排序,那也是一个解决方案。
这是我认为包含显示搜索结果的代码的片段。有没有人可以告诉我如何插入代码以使这些搜索结果按价格(降序)或名称(升序)排序。任何帮助将不胜感激。谢谢。
<div class="car_prices table-responsive">
<span class="vrhword"><?php echo JText::_('VRPRICE'); ?></span>
<table class="table">
<?php
$loopnum = 0;
foreach ($tars as $k => $t) {
$has_promotion = array_key_exists('promotion', $t) ? true : false;
?>
<tr>
<td>
<label for="pid<?php echo $t['idprice']; ?>"<?php echo $has_promotion === true ? ' class="vrc-label-promo-price"' : ''; ?>>
<div class="vrc-showprc-priceinfo">
<span class="vrc-showprc-pricename"><?php echo VikRentCar::getPriceName($t['idprice'], $vrc_tn); ?></span>
<span class="vrc-showprc-pricecost">
<?php echo "<span class=\"vrc_currency\">".$currencysymb."</span> <span class=\"vrc_price\">".($tax_summary ? VikRentCar::numberFormat($t['cost']) : VikRentCar::numberFormat(VikRentCar::sayCostPlusIva($t['cost'], $t['idprice'])))."</span>"; ?>
</span>
</div>
<?php
if (strlen($t['attrdata'])) {
?>
<div class="vrc-showprc-priceattr">
<?php echo VikRentCar::getPriceAttr($t['idprice'], $vrc_tn).": ".$t['attrdata']; ?>
</div>
<?php
}
?>
</label>
</td>
<td>
<input type="radio" name="priceid" id="pid<?php echo $t['idprice']; ?>" value="<?php echo $t['idprice']; ?>"<?php echo ($loopnum == 0 ? " checked=\"checked\"" : ""); ?>/>
</td>
</tr>
<?php
$loopnum++;
}
?>
</table>
</div>
解决方案
推荐阅读
- android - 我无法在我的 Dart 插件中运行单独的测试文件
- docker - 为什么我必须先提取图像才能让 docker rest api 返回一些东西?
- c++ - 从 unordered_multimap 中调用另一个类的函数?
- python - 如何分解 Beautifulsoup 中的 HTML 元素以将它们插入 MySQL 数据库表?
- bash - 如何将循环有价值的循环放在 unix 命令的 json 正文中?
- asynchronous - 单个 JMS 队列上的多个使用者
- python - 当每组有多个值时,将熊猫数据框列从长转换为宽
- r - 使用 R (dplyr) 在过滤器中实现“至少”条件
- javascript - JQuery UI 对话框 - 需要添加一个最小化按钮
- azure - Document DB (Cosmos DB) 中的 TTL 是否影响索引?