|
|
|
| Здрасти.. :) У меня есть вопрос не могли бы вы обьяснить ? Можно ли Вот такой массив "12",10",5",34",67",23",65" отсортировать с помощью цикла ? за ранее благодарен :) | |
|
|
|
|
|
|
|
для: maDMo3r
(24.04.2005 в 01:38)
| | Это нужно сделать именно при помощи цикла? Или можно использовать стандартную функцию sort?
<?php
$arr = array("12","10","5","34","67","23","65");
sort($arr);
print_r($arr);
?>
|
| |
|
|
|
|
|
|
|
для: maDMo3r
(24.04.2005 в 01:38)
| | Если обязательно с помощью цикла, то можно воспользоваться "методом пузырька":)
Проще воспользоваться функцией sort()
http://www.softtime.ru/bookphp/gl4_4.php | |
|
|
|
|
|
|
|
для: Loki
(24.04.2005 в 13:35)
| | а нельзя с помощью своей сортировкой ? без функции сорт : ) | |
|
|
|
|
|
|
|
для: maDMo3r
(24.04.2005 в 20:56)
| | Можно:)
приблизительно это будет выгледеть так (сортировка по возрастанию): попарно сравниваются два соседних элемента массива. если первый больше второго, то меняем их местами через дополнительную переменную. Эту операцию проделываем k/2 раз, где k - количетво элементов в массиве.
Так меня учили в школе:) | |
|
|
|
|
|
|
|
для: Loki
(24.04.2005 в 21:50)
| | Немогли бы вы написать этот код ? хочу посмотреть как он выглядит я так просто лучше разберусь :) | |
|
|
|
|
|
|
|
для: maDMo3r
(24.04.2005 в 22:14)
| |
<?
$num=count($arr);
for ($j=0; $j<($num/2); $j++)
{
for ($i=0; $i<($num-1); $i++)
{
if ($arr[$i]>$arr[$i+1])
{
$tmp=$arr[$i];
$arr[$i]=$arr[$i+1];
$arr[$i+1]=$tmp;
}
}
}
?>
|
На работоспособность не проверял, но как-то так:) | |
|
|
|
|
|
|
|
для: Loki
(25.04.2005 в 09:39)
| | Шось не паше :))) лана буду разбиратся :) спасибо | |
|
|
|
|
|
|
|
для: maDMo3r
(25.04.2005 в 14:05)
| | Обижаете, дяденька: только что проверил - работает:)
<?php
$arr = array("12","10","5","34","67","23","65");
$num=count($arr);
for ($j=0; $j<($num/2); $j++)
{
for ($i=0; $i<($num-1); $i++)
{
if ($arr[$i]>$arr[$i+1])
{
$tmp=$arr[$i];
$arr[$i]=$arr[$i+1];
$arr[$i+1]=$tmp;
}
}
}
print_r($arr);
?>
|
Результат:
Array ( [0] => 5 [1] => 10 [2] => 12 [3] => 23 [4] => 34 [5] => 65 [6] => 67 )
|
| |
|
|
|
|
|
|
|
для: Loki
(25.04.2005 в 16:08)
| | Ой звыняй Точно .. :) спасибо %) | |
|
|
|
|
|
|
|
для: maDMo3r
(25.04.2005 в 16:17)
| | есть массив
Array
(
[0] => Array
(
[0] => <a href = "?path=E:|02 Raining Again.mp3">02 Raining Again.mp3</a>
[1] => mp3
[2] => 4 475 KB
[3] => 17 Mar 2005 22:13:15
)
[1] => Array
(
[0] => <a href = "?path=E:|108.jpg">108.jpg</a>
[1] => jpg
[2] => 5 KB
[3] => 30 Mar 2005 20:18:39
)
[2] => Array
( ............
|
как бы отсортировать по размеру, по типу и по дате создания? | |
|
|
|