Автор Тема: usort  (Прочитано 31849 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #60 : 12 Февраля 2004, 19:51:52 »
$file - если не это, то тогда я, наверное, мало чего понимаю!

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
usort
« Ответ #61 : 12 Февраля 2004, 20:01:38 »
xax, а может с алгоритма начнешь?
Вот так прямо в лоб :
1. У меня есть файл news.txt
2. Он состоит из строк
3. Каждая строка состоит из двух частей разделенных символом ";"
4. Мне нужно прочитать этот файл в массив и вывести массив в браузер (еще куда нибудь)
5. Перед выводом этот массив надо отсортировать ....

и т.д.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #62 : 12 Февраля 2004, 20:08:31 »
Mog. Да это уже я думаю все поняли, я просто так чётко не смог выразить!

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
usort
« Ответ #63 : 12 Февраля 2004, 20:11:12 »
попробуй четко выразить правила сортировки, что тебе нужно.
Все болезни от нервов, только сифилис от удовольствия

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #64 : 12 Февраля 2004, 20:12:17 »
Нужно выделить столбик и каждую строчку отсортировать относительно другой по алфавиту!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
usort
« Ответ #65 : 12 Февраля 2004, 20:14:43 »
нет, не $file
Цитировать
xax:
то тогда я, наверное, мало чего понимаю!

об этом я тебе и толкую
в этом-то вся  беда.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #66 : 12 Февраля 2004, 20:16:20 »
Я щас подумаю

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #67 : 12 Февраля 2004, 20:21:01 »
Вот так
$a=array("a"=>"Zero","b"=>"world","c"=>"Alan","d"=>"Tsabu");
Тут мы сотрируем по ключам! так?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
usort
« Ответ #68 : 12 Февраля 2004, 20:30:40 »
во-первых, где ты набрался таких слов - сортируем по ключам?
во-вторых, если ты не будешь употреблять слов, смысла которых ты не понимаешь, то будет лучше для всех.
в-третьих, я тебя спросил, что в ТВОЕМ скрипте надо отсортировать.
но у тебя даже с пониманием простых русских слов большие проблемы.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #69 : 12 Февраля 2004, 20:40:50 »
Массив

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
usort
« Ответ #70 : 12 Февраля 2004, 20:52:29 »
какой массив?

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #71 : 12 Февраля 2004, 21:04:31 »
Который создаётся из файла!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
usort
« Ответ #72 : 12 Февраля 2004, 21:15:42 »
ну вот. что и требовалось доказать.с трех попыток ты не смог верно ответить на вопрос.
для тебя алгоритм, описанный могом, и код, который ты где-то стырил, - совершенно не пересекаются.
потому, что конкретный кусок кода ты вставить не можушь.
все, гудляй.
купи себе книжку по пхп.

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #73 : 12 Февраля 2004, 21:23:41 »
Так я тут с 3 книжками сижу!
И ну буь немного терпимее!

Оффлайн xax

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 230
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
usort
« Ответ #74 : 13 Февраля 2004, 00:33:56 »
Так правильно?
  $file="news/news.txt";
  $arr=file($file);
function cmp($a, $b)
{
   return strcmp($a["fruit"], $b["fruit"]);
}

$strq[]["fruit"] = "abs";
$strq[]["fruit"] = "apples";
$strq[]["fruit"] = "grapes";

usort($str, "cmp");


  for ($i=0;$i<=count($arr)-1;$i++) {
    $str=explode(";",$arr[$i]);
   while (list($key, $value) = each($strq)) {
   echo "\\$strq[$key]: " . $value["fruit"];
}
}
?>

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28