Gerhard Knabe: 2 Dimensionales Array Filtern

Beitrag lesen

Dann ist $test[1] kein Feld oder das Feld ist leer. Das kannst Du aber vorher mit is_array($test[1]) und count($text[1]) prüfen. Voraussetzung ist natürlich, dass $test überhaupt ein Feld ist. Prüfung wie angegeben.
Eine nützliche Funktion, um sich anzugucken, was in einer Variable drin ist ist übrigens:

function Display(&$var)
{
  if (is_array($var))
  {
    $count = 0;
    echo "{";
    foreach($var as $key => $value)
    {
      if (0 < $count)
        echo ", $key=>";
      else
        echo "$key=>";
      Display($value);
      ++$count;
    }
    echo "}";
  }
  else if (is_integer($var))
  {
    echo $var;
  }
  else if (is_bool($var))
  {
    echo $var ? "true" : "false";
  }
  else if (is_null($var))
  {
    echo "null";
  }
  else if (is_string($var))
  {
    echo "'$var'";
  }
  else if (is_object($var))
  {
    echo "{class=", get_class($var);
    $properties = get_object_vars($var);
    Display($properties);
    echo "}";
  }
  else
  {
    echo $var;
  }
}

Wenn obige Lösungen nicht weiterhelfen, poste doch mal die Ausgabe von Display($test) und den nicht funktionierenden Codeabschnitt.

MfG
GK