Показать сообщение отдельно

  #7  
Старый 09.02.2008, 23:22
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Вот наркоманский пример:

Файл data.txt
Цитата:
1|dsaadsdsa|Бама|sssssas
2|dsaadsфвыdsa|Вывы|sssasdss
3|dsaadsasdasds|Аыы|sssss
4|dsaaddasddsa|Ыы|ssssss
5|dsaadsdsa|Яв|sssdsass
6|dsaaddassdsaб|Уя|sssdsass
Курсивом отметил "темы"...

Файл sort.php
PHP код:
<?php

$osnova 
file("data.txt"); //Создаем массив из файла

foreach($osnova as $temp) { 
    
$ss explode("|",$temp);
    
$new[] = $ss[2]; //Перебираем массив и создаем новый с "темами"
}
sort($new); //Сортируем массив с "темами"
foreach($new as $str) {
    foreach(
$osnova as $dd) {
    
$ss explode("|",$dd);
    if (
$str == $ss[2]) echo $ss[0]."|".$ss[1]."|<b>".$ss[2]."</b>|".$ss[3]."<br>"//Если тема из массива тем совпадает с основным массивом то выводим эту строку
    
}
}
?>
Короче на выходе получилось:
Цитата:
3|dsaadsasdasds|Аыы|sssss
1|dsaadsdsa|Бама|sssssas
2|dsaadsфвыdsa|Вывы|sssasdss
6|dsaaddassdsaб|Уя|sssdsass
4|dsaaddasddsa|Ыы|ssssss
5|dsaadsdsa|Яв|sssdsass