PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
Саныч
Отправлено: 13 Августа, 2013 - 22:17:25
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010
Откуда: Украина, Запорожье
Помог: 62 раз(а)
PHP:
скопировать код в буфер обмена
// array_column for PHP < 5.5.0
function array_column
( array $input , $column_key , $index_key = null ) { trigger_error ( 'array_column(): The column key should be either a string or an integer' , E_USER_WARNING ) ; return false ;
}
trigger_error ( 'array_column(): The index key should be either a string or an integer' , E_USER_WARNING ) ; return false ;
}
foreach ( $input as $arr ) {
$result [ $arr [ $index_key ] ] = $arr [ $column_key ] ;
} else {
$result [ ] = $arr [ $column_key ] ;
}
}
}
return $result ;
}
}
/////////////////////
array ( "id" => 1 , "name" => "san40" , "points" => 40
) , array ( "id" => 2 , "name" => "anton" , "points" => 20
) , array ( "id" => 3 , "name" => "igos" , "points" => 1
) , array ( "id" => 4 , "name" => "igos" , "points" => 132
) , ) ;
$data = array_column( $data , 'points' ) ;
-----Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
armancho7777777
Отправлено: 13 Августа, 2013 - 22:34:10
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011
Откуда: Москва
Помог: 221 раз(а)
PHP:
скопировать код в буфер обмена
array ( "id" => 1 , "name" => "san40" , "points" => 40
) , array ( "id" => 3 , "name" => "igos" , "points" => 1
) , array ( "id" => 2 , "name" => "anton" , "points" => 20
) ) ;
$dataCopy = $data ;
usort ( $dataCopy , function ( $a , $b ) { return ( $a [ 'points' ] > $b [ 'points' ] ) ? - 1 : $a [ 'points' ] != $b [ 'points' ] ;
} ) ;
(Отредактировано автором: 14 Августа, 2013 - 09:12:26)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB