Hallo,
habe ein wirklich eigenartiges Problem. Ich versuche herauszufinden ob ein bestimmter key im Array an letzter Stelle steht. Dazu hab ich mir eine Funktion gebaut die mir sagt welchen Index der key hat.
Die Funktion
Der Aufruf
Wenn ich mit dem Debugger durch das Script laufe springt er einfach bei der
heraus.
Ich sehe keinen Fehler bei der Funktion. Kann mir vllt jemand helfen oder weiß einen besseren Lösungsansatz?
habe ein wirklich eigenartiges Problem. Ich versuche herauszufinden ob ein bestimmter key im Array an letzter Stelle steht. Dazu hab ich mir eine Funktion gebaut die mir sagt welchen Index der key hat.
PHP-Code:
array('0'=>'10','function'=>'eine_function')
PHP-Code:
public function count_key($array, $key) {
$count = 1;
foreach ($array as $k => $val) {
if ($k == $key)
return $count;
$count++;
}
return $count;
}
PHP-Code:
if (count($Array) == $this->count_key($Array, 'function'))
PHP-Code:
if ($k == $key)
Ich sehe keinen Fehler bei der Funktion. Kann mir vllt jemand helfen oder weiß einen besseren Lösungsansatz?
Kommentar