Como puedo reemplazar las \"x\" de un string por numeros aleatorios


20 de Octubre del 2019

Hola que tal.

Estoy tratando de reemplazar las "x" de un string por numeros aleatorios del 0 al 9 pero mi string contiene varias x y me reemplaza todas las x por el mismo numero. Lo que busco es lograr que me reemplace las x pero que no todas sean iguales.

Este es el codigo que llevo hasta el momento, si me podrian ayudar se los agradeceria.

<?php

$lista = '12345xxxxx';

$num = str_replace("x", rand(0,9), $lista);

echo $num;

?>