Я в основном хочу использовать str_replace для всех значений многомерного массива. Кажется, я не могу понять, как бы я сделал это для многомерных массивов. Я немного застрял, когда значение является массивом, кажется, что он находится в бесконечном цикле. Я новичок в php, поэтому emaples будут полезны.
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;
}
Спасибо