Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]błąd w funkcji in_array
Forum PHP.pl > Forum > Przedszkole
agamemnon
Witam
Przeczytałem przykłady z manual'a i kilka postów na forum ale niestety mam problem (zapenwe banalny w swoim przykładzie)
tworze tablice "niepowtarzalne" i przez funkcje in_array sprawdzam czy w tablicy wystepuje Numer ID produktu. Niestety ciagle wyskakuje mi blad ze jest bledny typ danych w drugim argumencie i niestety nie wiem jak to przeskoczyć
  1. <?php
  2. $niepowtarzalne=array();
  3.  
  4. if (in_array($IDitem, $niepowtarzalne)){
  5.  
  6. echo 'znalazlem cos tam<br>'; }
  7. ?>

gdzie indziej dodaje do tablicy (pobierane z bazy danych) w ten sposób
  1. <?php
  2. $niepowtarzalne=$rek2['IDitem'];
  3. ?>

błąd który wyskakuje:
  1. <?php
  2. Warning: in_array() [function.in-array]: Wrong datatype for second argument
  3. ?>
Mize
Powinno być...

  1. <?php
  2. $niepowtarzalne[] = $rek2['foo'];
  3. ?>


Pozdrawiam.
agamemnon
Niestety błąd zostaj bo jest spowodowany w pierwszej kolejności błędem w funkcji in_array, choć dziękuje za sugestię powyżej.
erix
A nie prościej array_unique" title="Zobacz w manualu PHP" target="_manual?
ayeo
Witam!

Masz 35 postów, a nie wiesz jakie zasady panują na Przedszkolu? Popraw, proszę, tytuł swojego posta.

Pozdrawiam!
Mize
Cytat(erix @ 19.11.2008, 20:41:27 ) *


Nie rozkminiłem problemu, rzuciło mi się tylko w oczy w kodzie, że źle dodaje nowy element tablicy. tongue.gif
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.