Witam. Mam pytanie czy istnieje jakaś proszta opcja na rozwiązanie takiego problemu.

Mam plik lista.txt
Cytat
1#!#Opcja 1
2#!#Opcja 2
3#!#Opcja 3
4#!#Opcja 4
...


I teraz jeżeli przekazuję w URL np $str=2, chcę żeby wyświetlił mi Opcja 2 jako pierwsze, a poniżej Opcja 1, Opcja 3, Opcja 4...

Rozwiązałem to w taki sposób

  1. <?php
  2. $czytpl=@file(&#092;"galeria/\".$kat.\"/lista.txt\");
  3. for($a=0;$a<$duzo;$a++)
  4. {
  5. $co=explode(&#092;"#!#\",$czytpl[$a]);
  6. if($co[0]==$str)
  7. {
  8. print &#092;"<div class='tresc'>\".$co[1].\"</div>\";
  9. }
  10. }
  11.  
  12. for($i=0;$i<$duzo;$i++)
  13. {
  14. $czytaj=explode(&#092;"#!#\",$czytpl[$i]);
  15. if($czytaj[0]!=$str)
  16. {
  17. print &#092;"<a href='?page=galeria&kat=\".$kat.\"&str=\".$czytaj[0].\"'>\".$czytaj[1].\"</a><br />\";
  18. }
  19. }
  20. ?>


Ale wydaje mi się, że można by to rozwiązać nie przeglądając pliku dwukrotnie, jak to ma miejsce. Proszę o pomoc... bo nawet pod jakim hasłem szukać tego w innych postach.