zerdo
24.10.2007, 11:23:07
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
24.10.2007, 11:26:56
usort + explode( ".",...)
zerdo
24.10.2007, 11:42:26
A możesz mi podpowiedziec co mam wstawic jako parametr "x" do sortowana? Niemoge sobie z tym poradzić.
usort(explode('.',$tablica_result), x);
batna
24.10.2007, 11:53:42
porady-it.pl
25.10.2007, 06:57:24
thornag
25.10.2007, 08:54:15
INET_ATON(x); przy wybieraniu danych z bazy lub
ip2long z long2ip w kombinacji z jakims array_walk czy cos i po problemie.
zerdo
25.10.2007, 11:14:50
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.