Kosmos: true/false Check innerhalb eines Arrays ohne foreach??

Hi,

ich habe ein assoziatives Array mit Schlüsseln wie "mail", "name" usw. Die entsprechenden Werte sind entweder false oder enthalten einen belieben Text (sind sogesehen also true).

Nun möchte ich eine Bedingung der Form implementieren:

if (keins-der-Elemente-in $array == true) {... }

Gibt es eine derartige Funktion oder muss ich eine foreach schleife der form:

foreach ($array as $key => $value) {
 if ($value != false)
  { $stop=true; break; }
}
if ($stop) {...}

benutzen?

Gibt es da nicht etwas eleganteres??

Danke und

Liebe Grüße,
Kosmos

  1. Hallo,

    Gibt es eine derartige Funktion

    Ja. Bitte selbst suchen:
    http://www.php.net/manual/de/ref.array.php

    Tip: Beschreibung der Funktion:
    "Prüft, ob ein Wert in einem Array existiert"

    SCNR. ;-)
    mfg, Thomas

  2. Hi,

    if (keins-der-Elemente-in $array == true) {... }

    ich weiß jetzt aus dem Stegreif nicht, wie array_flip auf boolesche Werte reagiert, aber wenn Du die Funktion benutzt, um Schlüssel und Werte zu tauschen, hast ggf. Du ein Array mit einem oder zwei Schlüsseln: 0 und/oder 1. Der Rest dürfte ein Klacks sein.

    viele Grüße
      Achim Schrepfer

    --
    http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
    Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|