15. marts 2006 - 16:10
Der er
7 kommentarer og 1 løsning
Er pladsen i mit array tomt?
Et forholdsvis enkelt spørgsmål: Hvis jeg laver et array med strenge som nøgler, hvordan undersøger jeg så, om den enkelte nøgle har fået tildelt en værdi? Lad os sige, at jeg gerne vil vide, om $array['date'] er sat til noget...
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
15. marts 2006 - 16:12
#1
if (isset($array['date'])) { echo "YAY"; }
15. marts 2006 - 16:14
#2
eller.. den undersøger godt nok ikke om date er tom. Prøv evt: if (!empty($array['date'])) { echo "yeee-haw"; }
15. marts 2006 - 16:14
#3
Mange tak for det!
15. marts 2006 - 16:15
#4
Den må gerne være tom - den skal bare være sat til noget, så jeg går ud fra, at isset er fin :-)
15. marts 2006 - 16:16
#5
Super ;) så må isset være okay.
15. marts 2006 - 16:18
#6
Du kan altid se hvad et array helt bestemt indeholder på følgende måde: <? echo "<pre>" . print_f($array) . "</pre>"; ?> Dejlig måde at se om arrayet nu også indeholder det man nu havde tænkt sig hvis det er dynamisk :)
15. marts 2006 - 16:20
#7
Yep, den er uvurdelig når ens array driller. (og print_r i stedet for print_f)
15. marts 2006 - 19:17
#8
jep fik vist lige trykket forkert ;)
Vi tilbyder markedets bedste kurser inden for webudvikling