![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 6.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
Witam mam pewien problem chce sprawdzić czy jest wartość w tablicy jeśli nie to info mam taki kod
i wszystko jest ok ale to "Nic nie wybrałeś wyświetla mi 8x czyli tyle ile mam w tablicy rekordów (IMG:style_emoticons/default/sad.gif) jak to zrobić żeby info było 1x |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 317 Pomógł: 58 Dołączył: 6.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Użyj
Edit: sorki za dubel, kolega był szybszy (IMG:style_emoticons/default/winksmiley.jpg) Ten post edytował luck 11.04.2010, 17:06:00 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 6.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
ohh tam jest bug miało być
no bo jesli nie istnieje wartość to powinny sie wyświetlić ze nic nie wybrałem PS w tablicy to wygląd mniej więcej tak Dom => niebieski ,no ale to chyba jasne (IMG:style_emoticons/default/biggrin.gif) a zrobiłem var_dump'a zmiennej b no i dostaje string(1) " " Ten post edytował kombox 11.04.2010, 17:15:20 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Może o to chodzi:
Warunek z linii 4 powinien być chyba jednak inny: if($b == null), bo isset zawsze zwróci true. Ten post edytował mortus 11.04.2010, 17:21:03 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 6.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
OK zrobiłem tak
i działa w 50% ponieważ kiedy bedzie NULL to "00000" ale kiedy będzie zmienna $b($c) to 1111 + te 0000 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 10.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hej
array_filter, array_key_exists może pomogą pozdrawiam |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 6.11.2008 Ostrzeżenie: (10%) ![]() ![]() |
chodzi mi o to ze jesli $c jest NULL to 0000 ale kiedy true to 1111 + te 0000 no a przecież tych zer nie powinno byc jak jest true
$c nie jest empty to powinno pokazać mi "111" a pokazuje "111 0000" dlaczego tak się dzieje (IMG:style_emoticons/default/questionmark.gif) ? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Przykład
Twój skrypt działa prawidłowo, czyli tak samo jak powyższy przykład. Chodzi o to, że po tablic $array poruszamy się do momentu, gdy napotkamy pustą wartość. Kiedy to się stanie przerywamy działanie pętli foreach, ale do tego czasu w każdej iteracji wyświetlamy 1<br/>. Powyższy przykład wyświetli: Kod 1 Ponieważ dopiero czwarty element tablicy nie ma żadnej wartości. U Ciebie jest tak samo z tą różnicą, że już drugi element tablicy $this->filtr nie ma żadnej wartości. W poprzednich postach przedstawiłem Ci rozwiązanie, które łatwo zmodyfikować i przystosować do Twoich konkretnych potrzeb. Wystarczy pomyśleć.
1 1 KONIEC |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 10.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hej
..."Instrukcja empty sprawdza czy zmienna jest pusta. Zwróci true jeżeli zmienna w ogóle nie istnieje lub posiada wartość 0, '' lub false." ..."Instrukcja isset zwraca true jeżeli zmienna podana w parametrze istnieje. Nieważne jest, czy posiada wartość 0, '' czy false ? w takich przypadkach isset zwróci true." To fragment artykułu zobacz Mam nadzieję że to się przyda. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 16:08 |