Boucle récursive pour multidimenional tableaux?

En gros, je veux utiliser str_replace toutes les valeurs d'une multidimenional tableau. Je ne peux pas semblent travail comment je voudrais faire cela pour multidimenional tableaux. Je suis un peu coincé lorsque la valeur est un tableau de son tout semble être dans une boucle sans fin. Im nouveau à php de façon à ce emaples serait utile.

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;
}

Grâce

  • Montrez-nous ce que vous venez de si loin.
InformationsquelleAutor Chapp | 2011-05-22