Я пытаюсь сортировать массив.Пользовательская сортировка по PHP?
У меня есть массив данных, где каждая строка представляет новый индекс в массиве. Мне нужно отсортировать его по первому числу.
Мой массив:
7[^.^]username[^.^]idnumber[^.^]State[^.^]
13[^.^] username[^.^] idnumber[^.^] State[^.^]
9[^.^] username[^.^] idnumber[^.^] State[^.^]
19[^.^] username[^.^] idnumber[^.^] State[^.^]
ksort и asort вид работы, но он распознает "9", как больше, чем "81", так что он будет возвращать следующее:
13[^.^] username[^.^] idnumber[^.^] State[^.^]
19[^.^] username[^.^] idnumber[^.^] State[^.^]
7[^.^]username[^.^]idnumber[^.^]State[^.^]
9[^.^] username[^.^] idnumber[^.^] State[^.^]
Я знаю, что мне нужен какой-то обычай, но я не знаю, как это сделать. Благодарю.
Что такое массив PHP? Я вижу в нем 16 лиц. Вы должны опубликовать вывод 'print_r' или' var_dump' ... – Paulpro
Возможно, вам удастся уйти с natsort: http://www.php.net/manual/en/function.natsort.php – Paulpro