Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]in_array() i tablica wielowymiarowa
dembo
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 15.11.2007

Ostrzeżenie: (0%)
-----


Witam,

  1. if(!in_array($miesiac, $miesiace[$rok_szukaj]))
  2. {
  3. $miesiace[$rok_szukaj][$j] = $miesiac;
  4. $j++;
  5. }


Jak widać w załączonym przykładzie, funkcją in_array() chciałbym przeszukiwać konkretne wymiary tablicy (konkretne ale zmienne).
Ogólnie if(...) działa i funkcja in_array() wykonuje poprawnego przeszukania, jednak wyrzuca warning:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /virtual/pl/h2/itinnovation/!eklopotek/php/zrodla/funkcje.php on line 146
Sprawdziłem, że Warning nie wyskakuje, gdy wpiszę na sztywno jakiś wymiar, np. $miesiace[2009]
Można to jakoś obejść, aby warning nie wyskakiwał ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(dembo @ 30.08.2009, 11:14:18 ) *
Można to jakoś obejść, aby warning nie wyskakiwał ?

Co kolejny to głupsze pytanie. TAK MOŻNA OBEJŚĆ. A jak? Stosując tą funkcję poprawnie. Od wielki "trick hakerski".
Sprawdz czy zmienna którą podajesz jako drugi argument jest tablica (BO KOMUNIKAT MÓWI, ŻE TO NIE TABLICA).

Skoro jak podajesz na sztywno i nie działą to nie przeszło ci chociaż przez myśl, że $rok-szukaj jest błedne?
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: 14.10.2025 - 12:33