PHP-ban hogyan lehet keresni különböző dátum formátumok között?
Adott egy asszociatív tömb (ami lehet, szebb lenne, ha nem lenne asszociativ), pl. [ido] => 2020-10-04 15:30 ..., [ido] => 2020-10-05 15:20 ... Van egy dátumom, ami alapján a tömbben szeretnék keresni, viszont ebben nincs feltüntetve az idő (nem timestamp, pl. 2020-10-05). Azt szeretném elérni, hogy valamilyen módon azonosítsam a keresett elemet - feltéve, hogy benne van a tömbben (kiírni, majd törölni a tömbből). Több megoldást is próbáltam, mint például az array_search függvényt, viszont FALSE-t dob, mivel nem tartja azonosnak a két különböző dátumot.
Tudom, hogy a tömb nem épp a legszebb, ezt egy mysql adatbázisból kérdezem le, ahol az [ido] az attribútum/mező.
#1 +1
Igazából ennyiből nyilván nem látjuk át miért van erre szükséged, de alapvetően én sem értem, hogy a szűrést miért nem db oldalon végzed el? Elég pazarlás minden adatot lekérni, majd php-ben szűrögetni...
Kivétel persze, ha ez már szűrt rekordhalmaz, (pl egy oldalnyi egy táblázatban) és azt szeretnéd, ha megjelenítéskor egy adott napot mondjuk más színnel jelölj. (csak példa)
Amúgy ha mindenképp php, és minden elem azonos formátumú, akkor végigszaladsz az elemeken egy ciklussal, átalakítod az összeset dátum objektummá, illetve a vizsgálandó dátumot is és össze fogod tudni hasonlítani.
#1 Azért, mert akkor kb 100 lekérdezést kellene futtatni külön. A szkriptben fut egy ciklus, ami azt nézi (nézné kereséssel), hogy az elem - aminek nincs timestamp-je - megtalálható-e a lekérdezés végeredményében (a tömbben).
#2 van egy tömb, amibe keresni kell dátum alapján, de úgy, hogy hagyja figyelmen kívül a timestamp idő részét. Kódot nem tudok írni, mert elindulni se tudtam sehogy. Jelenleg ott járok, hogy van egy tömb, amiből kiszedni (vagyis, csak kiíratni, majd törölni) szeretném egy ciklussal az elemeket. Viszont arra nincs ötletem, hogy hogyan mondom meg, hogy a "2020-06-22 12:55:00"-es elemet a "2020-06-22"-al megkapjam.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!