php+mysql,把三个数字按从小到大排序变成一个三位数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php+mysql,把三个数字按从小到大排序变成一个三位数相关的知识,希望对你有一定的参考价值。

比如有三个字段,每个字段有一个数字 3,4,1 (也可能是6,5 ,1),怎么用php把这三个数字从小大排序变成一个134(或者是156)写入到mysql的新字段中?高分求高人给完整的代码 ,越简单越好

先把字段查出来,然后组成一个一维数组,用sort函数排序下, 用 implode函数组合为一个数字,更新到数据就行了 参考技术A $arr = array(3,4,1);
sort($arr);
print_r($arr);

$numbers=array(3,5,1,22,11);
sort($numbers);
print_r($numbers);追问

你这是两种方式吗?

追答

OK👌

追问

怎么才能写到新字段里面??

追答

现在排序完成了,把数组用implode(‘,’$arr); 拼成串,插到库里,,表字段为varchar的

本回答被提问者采纳

python-冒泡排序

冒泡排序:将一个不规则的数组按从小到大的顺序排序

在冒泡排序中的一个核心思想,就是:

从第一个数字开始到最后一个数字,每次比较两个相邻的数字,如果它们的顺序错误,就把它们交换位置。这样就能把最大的数放在最后。

接着继续从第一个数字开始到倒数第二个数字,每次比较两个相邻的数字,如果它们顺序错误,就交换位置,这样就把倒数第二个大的数字放在了倒数第二个位置

以此类推...

data = [6, 5, 11, 65, 12, 34, 66, 2]
for j in range(1,len(data)):
    for i in range(len(data)-j):
        if data[i] > data[i+1]:
            tmp = data[i+1]
            data[i+1] = data[i]
            data[i] = tmp
print(data)

  

 

以上是关于php+mysql,把三个数字按从小到大排序变成一个三位数的主要内容,如果未能解决你的问题,请参考以下文章

Javascript中的冒泡排序

php增加一个字段后并按照前一个字段的数字按从小到大排序后填到里面

js计算三个数字的大小,按从小到大的顺序打印

JavaScript数字数组怎么按数字大小排序?

输入三个整数,比较三个数大小并按从小到大的顺序排列。python代码怎么写?高手请指导,谢谢!

如何对list<>数组内元素按从小到大排序?