Octal para entrar string de array

Eu quero converter sinal octal como\46 ao sinal normal como&.
O problema é que a entrada é criada compreg_match_all(), colocar em uma matriz e, em seguida, recuperado.

Se eu tivesse inserido manualmente o\46 notação octal em variável com aspas duplas, como
$input="\046";
então o PHP iria convertê-lo bem.

Mas quando eu tenho em uma matriz depreg_match_all(), ele retorna não convertido.

Eu quero convertê-lo porque eu quero consultar banco de dados (mysql) que têm registros com o sinal "&" como e comercial.

questionAnswers(4)

yourAnswerToTheQuestion