Nabend,
Warum das ganze?
Genau, denn du kannst deine Funktion doch einfach TRUE zurückliefern lassen wenn alles ok ist und sonst eine Fehlerinfo. Die Abfrage wäre dann in etwa:
if ($id !== TRUE)
{
...
fehlerbehandlung($errCode);
...
}
Denn so wie du das willst... nein, das ist AFAIK nicht wirklich möglich. Du könntest dir, wenn du auf das Array verzichten willst, einen String basteln, der zB mit 0 oder 1 beginnt und dann die Fehlerinfo enthält. Aber da ist die og. Lösung doch einfacher/besser.
Bis denne,