[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Магия сортировки array_multisort() + ошибка
amf1k
Всем привет!
При создании условия для сортировки - функция array_multisort(), получаю ошибку:
Array sizes are inconsistent in

function mySort($array){
$title = $year = $symbols_rus = $symbols_eng = array();
$rus = '/^[а-яА-Я]$/';
$eng = '/^[a-zA-Z]$/';
foreach($array as $key=>$row){
//Узнаем 1-й символ значения 'title'
$symbol = substr($row['title'],0, 1);
if(preg_match($rus,$symbol)){
$symbols_rus[$key] = $symbol;
}
else{
$symbols_eng[$key] = $symbol;
}
$title[$key] = $row['title'];
$year[$key] = $row['year'];
//Количество символов в значении 'title'
$count_str[$key] = strlen($row['title']);
}
//Сортируем по алфавиту(кирилица), дальше по году(по возрастанию), дальше по количеству букв в названии фильма (по улыбанию)! ДАЛЬШЕ БУДЕТ - СОРТИРОВКА ПО ЛАТИНСКИХ НАЗВАНИЯХ В ЗНАЧЕНИИ "title"
array_multisort($symbols_rus, $year, SORT_ASC, $count_str, SORT_DESC, $array);
return $array;
}
//МАССИВ
$array = array(
array('title'=>'Автор книги по ФИЛЬМАМ','year'=>'2010'),
array('title'=>'Овен','year'=>'2014'),
array('title'=>'Один дома','year'=>'2001'),
array('title'=>'Багратион','year'=>'2005'),
array('title'=>'Аяериканский пирог','year'=>'2005'),
array('title'=>'Астрал','year'=>'2005'),
array('title'=>'Doom','year'=>'2004'),
array('title'=>'Один дома 2','year'=>'2014')
);



Где я сделал ошибку, помогите ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.