![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 0 Dołączył: 29.09.2006 Skąd: Oława Ostrzeżenie: (0%) ![]() ![]() |
Mam prosta tabele:
wywolujac np: posegreguj(2) dostaje pozycje najnowsze wywolujac np: posegreguj(najlepsze) chce dostac ktore miejsce w tabeli zajmuje to slowo (czyli: sytuacja odwrotna)... jak ? Najlepiej bez tworzenia nowej tabeli ![]() Ten post edytował Gigante 30.07.2008, 07:39:55 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
W manualu jest opisana funkcja która z pewnością Ci pomoże: array-keys
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A co array_keys ma do tego...? chyba raczej array_search" title="Zobacz w manualu PHP" target="_manual...
Ten post edytował nowotny 30.07.2008, 11:46:43 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Szczerze nie wiem, w czym mogłoby mu pomóc array_keys(), pewnie się nie znam, ale nie umiem tego wykombinować, sorry.
Dam swój kod, chyba działa.
Z tym że nazwa funkcji jest dość nieadekwatna chyba, w takiej wersji ona niczego nie segreguje raczej... edit: heheh, właśnie zaimplementowałem array_search. Nie przepadam za stosowaniem tysiąca wbudowanych funkcji tablicowych, bo trzeba je znać na pamięć, a napisanie każdej sprowadza się do 2 minut pracy. No ale cóż, poznałem nową funkcję, array_serach faktycznie w tym przypadku jest dobre. Ten post edytował Hazel 30.07.2008, 11:54:11 -------------------- ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Haha, jeszcze lepiej, następna funkcja tablicowa, array_flip. Tylko pamiętaj, że w PHP typy nie są sztywne, wystarczy zamiast posegreguj(2) napisać posegreguj($zmienna_pobrana_z_bazy_teoretycznie_numeryczna) i ta zmienna może być typu string(1) "2". Więc zabezpieczenie może nie być wystarczające. Nie wiesz, do czego będzie używana funkcja posegreguj, to niekoniecznie muszą być wywołania stałej liczby będącej typu numerycznego.
-------------------- ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 22.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował kampio 30.07.2008, 12:04:55 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Szczerze nie wiem, w czym mogłoby mu pomóc array_keys(), pewnie się nie znam, ale nie umiem tego wykombinować, sorry. Wystarczy przeczytać, że jak się wykorzysta drugi opcjonalny parametr, to się w wyniku dostaje klucze pod którymi jest szukana wartość. To nie trudne -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:16 |