gpt4 book ai didi

php - 如何按 "natural"顺序正确对数据库中的项目进行排序

转载 作者:行者123 更新时间:2023-11-29 15:35:43 28 4
gpt4 key购买 nike

我正在尝试按标题对数据库中的项目进行排序。商品有 iphone 5iphone 6/6Siphone 11、..

当我用代码对项目进行排序时

SELECT *
FROM ".FPD_PRODUCTS_TABLE."
ORDER BY `title` ASC

我正在得到结果

iPhone 11
iPhone 5
Iphone 6/6S
...

我也尝试过按字符长度排序,但随后我再次得到错误的顺序。

如何获得正确的 ASC 订单:

iphone 5
iphone 6/6S
iphone 11
...

最佳答案

用 Php 订购:

<?php
$rows = [
['model' => 'Samsung Galaxy'],
['model' => 'IPhone 11'],
['model' => 'iPhone 5'],
['model' => 'iphone 6/6S']
];

$key_models = array_column($rows, 'model');
natcasesort($key_models);

foreach($key_models as $k => $v)
echo $rows[$k]['model'], "\n";

输出:

iPhone 5
iphone 6/6S
IPhone 11
Samsung Galaxy

关于php - 如何按 "natural"顺序正确对数据库中的项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58260114/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com