2013-06-20 2 views
-1

У меня есть my_array = array (43,12,1,67,8);PHP Array сортировать без использования предопределенных функций сортировки?

Я хочу его отсортировать без с использованием любых функций сортировки php.

+0

Читайте о [Гном Сортировка] (http://en.wikipedia.org/wiki/Gnome_sort). Но встречный вопрос: «Почему»? – GolezTrol

+0

Почему бы не построить новый новый сортировочный алгоритм сначала, а затем реализовать его в php ?? ... любой кошмар для изобретательства колеса? – swapnesh

+2

Что вы пробовали? Это звучит как вопрос о домашнем задании ... вы должны использовать какой-либо конкретный алгоритм сортировки? – jcsanyi

ответ

10
Try This..!! 

<?php 
$array = array(43,12,1,67,8); 

for($i=0; $i<count($array); $i++){ 
$value = MAX($array); 
$key = array_search($value, $array); 

    if (($key = array_search($value, $array)) !== false) { 
     unset($array[$key]); 
    } 
$sorted[]=$value; 
} 
print_r($sorted); 


?> 
+1

@DaveChen Вопрос заключается в том, чтобы избежать сортировки функций, так что это не обязательно проблема. – GolezTrol

+0

Что это такое '{;' –

+1

+1, я неправильно читал :) –

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