2015-12-03 2 views
0

Как отсортировать массив в алфавитном порядке с использованием CodeIgniterКак отсортировать массив в алфавитном порядке с использованием CodeIgniter

array(
    Array(

      [id] => 4 
      [business_category] => Air_conditioning-Auto 
      [business_name] => test business 
     ); 
     Array(

      [id] => 55 
      [business_category] => Air_conditioning-Auto 
      [business_name] => asdf 
     ); 
); 
+0

Am использовать свой код в контроллере в CodeIgniter – Ritu

+0

Пожалуйста, обновите вопрос с 'целом массив ', который вы хотите отсортировать, даже' object' в порядке. – Parixit

+0

Если вы получаете этот массив из запроса, вы можете просто отсортировать его в своем запросе только –

ответ

0

Ответ взят с этого поста: Sort array of objects by object fields

Используйте usort, вот пример адаптирован из руководство:

function cmp($a, $b) 
{ 
    return strcmp($a->name, $b->name); 
} 

usort($your_data, "cmp"); 

Если вы сортировка массива из внутри класса и ваша сортировка функция cmp также определена внутри класса, а затем использовать это:

usort($your_data, array($this, "cmp")) 
+0

Когда я использую эту функцию, мы получаем ошибку – Ritu

+0

Можете процитировать здесь ошибку, чтобы я мог помочь вам в дальнейшем –

Смежные вопросы