Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie IP
Forum PHP.pl > Forum > PHP
zerdo
Witam
Czy wie ktoś jak posortować adres IP xxx.xxx.xxx.xxx? Pobieram go z mysql i jest w postaci varchar i sortuje go niepoprawnie 1.1.1.1; 1.1.1.10; 1.1.1.2; 1.1.1.20; 1.1.1.3.
Niewiem jak go przekonwertowac na int zeby dokonac sortowana bo sa "."!

Konwersja na bity nic nie da bo wtedy tez bedzie zle sortowalo.
dr_bonzo
usort + explode( ".",...)
zerdo
A możesz mi podpowiedziec co mam wstawic jako parametr "x" do sortowana? Niemoge sobie z tym poradzić.

usort(explode('.',$tablica_result), x);
batna
poczytaj o natsort
porady-it.pl
Może to pomoże: http://porady-it.pl/p70_sortowanie_numer_ip_mysql.html
thornag
INET_ATON(x); przy wybieraniu danych z bazy lub

ip2long z long2ip w kombinacji z jakims array_walk czy cos i po problemie.
zerdo
Wielkie dzięki:) Działa!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.