topas: isset($var1 or $var2)

Beitrag lesen

Hallo Marco,

Gibt es eine Möglichkeit bei der Funktion isset() nach zwei oder mehreren (sprich: Array) Parametern abzufragen?

schau dir mal die Arrayfunktionen genauer an. So könnte für deine Aufgabenstellung vielleicht array-intersect oder

http://de3.php.net/manual/de/function.array-intersect.php

in Frage. Ich vermute mal, du möchtest überprüfen ob im Request bestimmte Variablen vorhanden sind.

Ein möglicher Lösungsansatz könnte sein:

<?php
$vars = Array("var1","var2","var4");
$keys = array_keys($_REQUEST);

$result = array_intersect ($vars, $keys);
if (count($result)>0) {
echo "mindestens ein Wert vorhanden";

} else {
echo "alle Werte fehlen";
}

?>

Viele Grüße

tp