Wozu dient diese function?

measel101

Mitglied
Und ich dachte immer, ich würde PHP verstehen...
Was bring mir diese Funktion? Jemand ne Idee?
PHP:
function r_stripslashes(&$array) 
{ 
    while( list($k, $v) = each($array) ) 
    { 
        if( $k != 'argc' && $k != 'argv' && (strtoupper($k) != $k || ''.intval($k) == "$k") ) 
        {  
            if( is_string($v) ) 
            { 
                $array[$k] = stripslashes($v); 
            } 
            if( is_array($v) ) 
            { 
                $array[$k] = r_stripslashes($v); 
            } 
        } 
    } 
    return $array; 
}

Ich sage dazu gar nichts... hoffe ich bekomme eine einleuchtende Antworten ^^

[edit]das hab ich aus einer boardsoftware, aber ich versteh den sinn nicht ganz...[/edit
 
Zuletzt bearbeitet:
also : es ist schon mal eine recursive Function die sich selbst aufruft

Die Function ruft sich selbst auf wenn ein Array vorhanden ist.

Wenn ein String vorhanden ist wirft die Function aus dem String \ raus.

Nun zu deiner Quizfrage was soll das?

Du kannst der Function ein Multidymensonales Array übergeben und er wirft in jeden Eintrag die \ raus

nach dem Motto:

$test[1][4][2] = "das ist ein \x Test";

$test = r_stripslashes($test);

echo $test[1][4][2];
 
Zuletzt bearbeitet:
Zurück