Возможно ли в PHP сделать что-то вроде этого? Как бы вы начали писать функцию? Вот пример. Приказ - это самое важное.Сортировка массива по ключам на основе другого массива?
$customer['address'] = '123 fake st';
$customer['name'] = 'Tim';
$customer['dob'] = '12/08/1986';
$customer['dontSortMe'] = 'this value doesnt need to be sorted';
И я хотел бы сделать что-то вроде
$properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address'));
Потому что в конце я использую Еогеасп(), и они не в правильном порядке (потому что я добавляю значения к строка, которая должна быть в правильном порядке, и я заранее не знаю все ключи/значения массива).
Я просмотрел внутренние функции внутреннего массива PHP, но кажется, что вы можете сортировать только по алфавиту или численно.
Итак, вы можете присоединиться к 2 массивам со знаком +? Я никогда не знал этого, я использовал `array_merge()`! – alex 2009-09-24 23:08:39
Это лучше, чем использование `usort()` или `uasort()`? – grantwparks 2009-09-25 19:57:08
`foreach ($ orderArray as $ key => $ v)` сделал трюк для меня – 2011-09-26 02:06:06