Substituindo string vazia por nulos no array php

Me desculpe, mas eu pesquisei muito sobre esse assunto. Existe uma função padrão para pesquisar e substituir elementos de matriz?

str_replace não funciona neste caso, porque o que eu quero procurar é uma string vazia '' e eu quero substituí-los por valores NULL

esta é minha matriz:

$array = (
    'first' => '',
    'second' => '',
);

e eu quero que isso se torne:

$array = (
    'first' => NULL,
    'second' => NULL,
);

Claro que eu posso criar uma função para fazer isso, eu quero saber se existe uma função padrão para fazer isso, ou pelo menos uma "solução de linha única".

questionAnswers(2)

yourAnswerToTheQuestion