Rekursive Schleife für multidimenional arrays?

Ich im Grunde verwenden möchten str_replace alle Werte einer multidimenional array. Ich kann nicht scheinen, um herauszufinden, wie ich dies für multidimenional arrays. Ich bekomme ein wenig hängen, wenn der Wert ein array ist, dessen scheint nur in einer nie endenden Schleife. Im neu in php, so emaples wäre hilfreich.

function _replace_amp($post = array(), $new_post = array())
{
    foreach($post as $key => $value)
    {
        if (is_array($value))
        {
           unset($post[$key]);
           $this->_replace_amp($post, $new_post);
        }
        else
        {
            //Replace :amp; for & as the & would split into different vars.
            $new_post[$key] = str_replace(':amp;', '&', $value);
            unset($post[$key]);
        }
    }

    return $new_post;
}

Dank

  • Zeigen Sie uns, was Sie haben zu kommen mit so weit.
InformationsquelleAutor Chapp | 2011-05-22
Schreibe einen Kommentar