Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak posortować liczby zawarte w zmiennej?
Savail
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Witam
Napisalem skrypt ktory oblicza %podobienstwa miedzy wyrazem wpisanym w okienko i wyrazami w pliku txt. Chcialbym posortowac wyniki podobienstwa od najwiekszego do najmniejszego. Probowalem funkcji sort sort_numeric itd ale to dziala tylko na tablice, a tych % nie mam jak wpisac do tablicy bo za kazdym razem, gdy wpisze sie inny wyraz w okienku to sa inne % podobienstwa. Kombinowalem troche ale nie wychodzi mi ciagle... Bede wdzieczny za kazda porade

PS
Do obliczenia % podobienstwa uzylem funkcji similar_text
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Savail
post
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 25.07.2008

Ostrzeżenie: (10%)
X----


Kombinowalem ale nie wiem czemu robie to niepoprawnie, tylko ze teraz mam problem z posortowaniem tablicy $result tak aby wyniki z najwyzszym podobienstwem wysiwetlaly sie jako pierwsze... Obrecnie mam taki kod:
  1. <?php
  2. echo "Wyniki wyszukiwania dla"." ".$_POST['szukaj'];
  3. $string1 = $_POST['szukaj'];
  4. $string2 = array("9dragons", "2moons", "12sky", "4story", "age of armor", "age of conan", "aion", "air rivals", "Albatross", "Anarchy online", "Archlord", "Asda story", "Atlantica online", "Atulos online");
  5.  
  6. $result = array();
  7.  
  8.  
  9. similar_text($string1, $string2[0], $procent0);
  10. similar_text($string1, $string2[1], $procent1);
  11. similar_text($string1, $string2[2], $procent2);
  12. similar_text($string1, $string2[3], $procent3);
  13. similar_text($string1, $string2[4], $procent4);
  14. similar_text($string1, $string2[5], $procent5);
  15. similar_text($string1, $string2[6], $procent6);
  16. $result = array("$string2[0] => $procent0", "$string2[1] => $procent1", "$string2[2] => $procent2", "$string2[3] => $procent3", "$string2[4] => $procent4", "$string2[5] => $procent5", "$string2[6] => $procent6");
  17.  
  18. $ile = count($result);
  19. for($i=0; $i<$ile; $i++){
  20. echo "<br />".$result[$i];
  21. }
  22. ?>

Wyswietlaja sie tak jak chcialem nazwy porownywanych slow oraz % ich podobienstwa

Ten post edytował Savail 7.01.2010, 21:06:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 03:06