• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed PHP porównanie zmiennych z dwóch tablic

Object Storage Arubacloud
0 głosów
640 wizyt
pytanie zadane 27 października 2018 w PHP przez Misiek Mądrala (5,300 p.)
zamknięte 27 października 2018 przez Misiek

Witam zmagam się z takim problemem mam dwie tablice przedstawione w kodzie poniżej

 

<?php

$data1[0] = "2018-10-26 04:00:00";
$data1[1] = "2018-10-26 04:00:00";
$data1[2] = "2018-10-26 04:00:00";

$data2[0] = "2018-10-24 05:00:00";
$data2[1] = "2018-10-24 05:00:00";
$data2[2] = "2018-10-24 05:00:00";


if($data1[0] == $data2[0]){
    echo "DATA TA SAMA";
}else{
   echo "RÓZNA DATA";
}


?>

tablice są tworzone dynamicznie jedna po odczytaniu pliku w którym są zapisane daty druga odpytuje bazę danych gdzie są zapisane daty obie wartość mają tą samą strukturę danych lecz mimo tego if nie działa mi w ogóle tak jakby nie rozpoznawał wartość 

robiłem test i do zmiennych na sztywno przypisałem wartość i wtedy działał

w czym może być problem ?.

komentarz zamknięcia: Problem rozwiązany
komentarz 27 października 2018 przez niezalogowany
pokaż proszę kod, który pobiera dane z bazy danych oraz kod który pobiera dane z pliku.

Problem może leżeć w formatowaniu danych (pobrane dane z bazy mogą mieć inny format niż te z pliku) lub mogą być innego typu a w PHP jeżeli zmienne są innego typu to porównywanie poprzez znak == daje naprawdę różnorakie wyniki.

Aby przeanalizować problem potrzebujemy danych pobranych z bazy oraz z pliku (w sensie musimy poznać zarówno typ i format pobieranych danych)
komentarz 27 października 2018 przez Misiek Mądrala (5,300 p.)
zaraz postaram się podesłać kod

zmienne sprawdzałem za pomocą gettype i w obu przypadkach zwraca mi string
1
komentarz 27 października 2018 przez niezalogowany
to sprawdź za pomocą var_dump($zmienna) te wartości

1 odpowiedź

0 głosów
odpowiedź 27 października 2018 przez Misiek Mądrala (5,300 p.)
super dzięki var_dump okazało się pomocne :)

wyszło na jaw że przy odczytywaniu z pliku na końcu pojawia się biały znak, za pomocą trim pozbyłem się go i wszystko śmiga teraz poprawnie

Dzięki za wskazanie drogi to wyjaśnienia problemu.

Podobne pytania

0 głosów
1 odpowiedź 282 wizyt
pytanie zadane 14 marca 2022 w PHP przez AnimaVillis Stary wyjadacz (11,350 p.)
0 głosów
1 odpowiedź 942 wizyt
pytanie zadane 15 września 2017 w PHP przez sc4rface Dyskutant (7,710 p.)
0 głosów
2 odpowiedzi 747 wizyt
pytanie zadane 12 września 2017 w PHP przez sc4rface Dyskutant (7,710 p.)

92,555 zapytań

141,402 odpowiedzi

319,540 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...