У меня есть массив, который имеет следующие клетки:сортирует массив звонков
update_table('0', 'Real Klarin', '1', '2', '3', '4', '5', '6', '12', '8');
update_table('1', 'RAKoun', '1', '2', '3', '4', '5', '6', '11', '9');
update_table('2', 'Panklouviakos', '1', '2', '3', '4', '5', '6', '10', '10');
update_table('3', 'Ouza&Zabon', '1', '2', '3', '4', '5', '6', '9', '11');
update_table('4', 'ui48975', '1', '2', '3', '4', '5', '6', '8', '12');
update_table('5', 'Genia tou 98', '1', '2', '3', '4', '5', '6', '7', '13');
и построен в цикле, как это:
$arrayOfCalls[] = "update_table('".($inc-1)."', '".$team."', '".$gp."', '".$w."', '".$d."', '".$l."', '".$gf."', '".$ga."', '".$gd."', '".$pts."');";
Я хотел бы отсортировать по последнему параметру update_table(), т.е. $ pts. Итак, я прочитал этот вопрос: Sort Multi-dimensional Array by Value, что подразумевает, что у меня должен быть многомерный массив, а это не то, что у меня есть. Я пробовал $arrayOfCalls['.$pts.']
, но это не имело никакого эффекта.
Что мне делать (обратите внимание, что я новичок в PHP)?
О, и в случае галстука, я хотел бы сортировать по $gd
, но мы можем получить сортировку с помощью первого ключа, я думаю, что найду способ для второго!
@ Memor-X Думаю, я понимаю, но я все еще не уверен. Можете ли вы отправить ответ, пожалуйста? :) – gsamaras
- то, что пользовательская функция mysql? мое предложение - просто создать многомерный массив со всеми значениями, сортировать, затем через usort, как и ответ/вопрос, который вы связали, затем подготовить инструкцию с помощью своей функции mysql и связать их, в том числе использовать простой foreach – Ghost
@Ghost это сводится к тому, что они просто являются значениями из файла. У меня возникают проблемы с созданием массивов, я все еще пытаюсь, и если у меня есть что-то хорошее, я буду обновлять .. – gsamaras