Найти массив ключей в php и изменить его значение или содержимое?

Учитывая многомерный массив, который вы не обязательно знаете о структуре; как бы искать ключ по имени и изменять или добавлять в его содержимое? Значение ключа может быть либо строкой, либо массивом, и эффекты должны применяться в любом случае – я посмотрел на array_walk_recursive, но он игнорирует все, что содержит другой массив …