![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Z podręcznika php http://php.net/manual/pl/function.array-search.php wrzuciłem coś takiego:
<?PHP $userdb=Array ( (0) => Array ( (uid) => '100', (name) => 'Sandra Shush', (url) => 'urlof100' ), (1) => Array ( (uid) => '5465', (name) => 'Stefanie Mcmohn', (pic_square) => 'urlof100' ), (2) => Array ( (uid) => '40489', (name) => 'Michael', (pic_square) => 'urlof40489' ) ); echo '<pre>'; print_r($userdb); echo '</pre>'; //simply u can use this $key = array_search(40489, array_column($userdb, 'uid')); echo '<pre>'; print($key); echo '</pre>'; echo '<pre>'; print('alamakota'); echo '</pre>'; ?> uruchomiłem i dostaję taki ekran: Array ( [0] => Array ( [uid] => 100 [name] => Sandra Shush [url] => urlof100 ) [1] => Array ( [uid] => 5465 [name] => Stefanie Mcmohn [pic_square] => urlof100 ) [2] => Array ( [uid] => 40489 [name] => Michael [pic_square] => urlof40489 ) ) Gdzie jest błąd bo nie działa array_search?? Mam Serwer: Localhost via UNIX socket Wersja serwera: 5.5.47-0+deb7u1 Wersja protokołu: 10 Dziękuję za pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
P_okazywanie wersji serwera nie potrzebujemy, raczej wersję parsera PHP:
Aby działał ci twój kod to musisz naprawić swoje tabele. Kluczy nie daje się w nawiasach () a [] lub w cudzyslowiach '': Powinien ci działać ten kod z danymi: Kod $userdb = [ 0 => [ 'uid' => '100', 'name' => 'Sandra Shush', 'url' => 'urlof100' ], 1 => [ 'uid' => '5465', 'name' => 'Stefanie Mcmohn', 'pic_square' => 'urlof100' ], 2 => [ 'uid' => '40489', 'name' => 'Michael', 'pic_square' => 'urlof40489' ]]; Polecam do testowania np. taką stronę: http://phptester.net/ Można wrzucić kod, sprawdzić pod różnymi wersjami i potem wkleić do swojego kodu. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Chyba mnie źle zrozumiałeś;; to nie jest mój kod to jest kod przeklejony z podręcznika PHP linka podałem; może trzeba poprawić ten podręcznik??\
Niestety to co mi podesłałeś też nie działa. Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 30.03.2012 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
- zwraca wyniki, więc działa:) na XAMPP odpal i sprawdź... Ten post edytował Popek231 13.03.2016, 14:34:12 -------------------- Pomogłem? Wiesz co kliknąć w odpowiednim miejscu :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 26.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Niestety u mnie czysty ekran nic nie zwraca chyba mam za stare oprogramowanie bo mam php 3.4.11.1deb2+deb7u2 a musi być (PHP 5 >= 5.5.0) i chyba w tym problem.
I jeżeli ktoś może mi odpowiedzieć; wrzuciłem to na tester http://phptester.net/ i to chodzi na 5.2 nie chodzi na 5.3; 5.4 i chodzi na 5.5? ![]() //smacznego jajka (vide następny post) ![]() Ten post edytował lesz735 27.03.2016, 10:51:28 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:17 |