Скажем, я пытаюсь отсортировать массив с именем $ от который выглядит как этотКак отсортировать массив в очень определенном порядке в PHP
Array
(
[0] => Array
(
[name] => alistair
[id] => 344
)
[1] => Array
(
[name] => barney
[id] => 333
)
[2] => Array
(
[name] => carlos
[id] => 100
)
Я хочу, чтобы отсортировать его так, что он всегда находится в этот порядок: «carlos, alistair, barney» и что, если имя не находится в заказе, оно не будет в массиве. Я знаю, что мне нужно использовать usort, но я понятия не имею, как сделать cmp. Я также использую версию sub php5, поэтому я не могу использовать анонимную функцию. Каков самый простой способ сделать это?
я получаю "ошибка Синтаксическая: ошибка синтаксиса, неожиданный T_FUNCTION" ошибка здесь. Я использую php4, это проблема? –
@pg .: да это так. Создайте отдельную функцию и переместите декларацию '$ order' в ее тело. Анонимные функции были введены в php 5.3 – zerkms
ahh, это имеет смысл для меня! Спасибо. –