usort-using a user-defined comparison function to sort values in an array

Source: Internet
Author: User
Test

Work encountered a problem, the three log table data out, to sort.

The first step is simply to sort it out directly with MySQL.

So the problem comes when the data from the three tables is taken out, after merging the arrays together. The time will be disordered. Because MySQL just sorts three of tables.

Solutions

With PHP usort This function, you can customize the sorting
The code below

Usort ($order, function ($a, $b) {if ($a [' pay_time '] = = $b [' pay_time ']) {return 0; } return ($a [' pay_time '] < $b [' Pay_time '])? 1:-1;});

The first parameter is the array to sort, and the second parameter is the callback function. In the callback function, the time can be compared, this time you according to your own needs of the sequence or reverse order.

usort-using a user-defined comparison function to sort values in an array

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.