• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Aktuelle Zeigerposition im Array ermitteln

Status
Für weitere Antworten geschlossen.
O

ohrflieger

Guest
Hallo,

Wie der Titel schon sagt, suche ich eine Funktion, die mir die aktuelle Position des Zeigers in einem Array ausgibt (als Zahl, auf das wievielte Element der Zeiger gerade zeigt) in einer for-Schleife.

Ich möchte nämlich im folgenden Script kein Komma ausgeben lassen, wenn das letzte Element erreicht wird:

PHP:
foreach($row as $keys => $vals) {
	if($keys != "id") {
	$felder .= mysql_escape_string($keys)." = '".mysql_escape_string($vals)."'";
	}
}

Wie kann man das lösen?
 
PHP:
$felder = array();
foreach($row as $key => $val) {
    if ($key != "id") {
        array_push($felder, mysql_escape_string($key) . " = '" . mysql_escape_string($val) . "'";
    } 
}
$felder_zusammen = implode(',', $felder);
 
da wirst du wohl nicht um eine variable herumkommen die du hochzählen musst ^^

PS: PHP: mysql_escape_string - Manual

Code:
Hinweis:  Diese Funktion ist seit PHP 4.3.0 veraltet. Benutzen Sie diese Funktion nicht und verwenden Sie stattdessen mysql_real_escape_string().
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben