Сортиране на php масиви

Задачата беше да сортира масива, идващ от базата данни. Един елемент от този масив изглежда така:

Сортирането може да се извърши по SQL заявка

$ sql = "SELECT * FROM c_products WHERE category = '". $ category [0] [' id ']. "' И статус = '1' И подкатегория = '". $ подкатегория [0] [' id ']. "'ORDER BY name ASC LIMIT $ offset, $ num";

При съществуващото сортиране се извежда, както следва

01, 011, 012, 02, 020

За да сортирате данни в php, можете да използвате функцията usort

Структурата на данните трябва да бъде променена. Ще предложа план за безболезнен преход.

Миграция на данни

  • Създайте нови колони за значими данни (заглавие, тегло, цвят)
  • Напишете скрипт, който анализира името и попълва нови полета.