Como o número de dígitos antes da extensão não é fixo, use find
:
find /path/to/target/directory -type f -regextype posix-basic -regex '.*[0-9]\.php'
Se você precisar combinar a extensão sem distinção entre maiúsculas e minúsculas:
find /path/to/target/directory -type f -regextype posix-basic -iregex '.*[0-9]\.php'
user@user-X550CL ~/tmp % tree
.
├── file100.php
├── file10.php
├── file1.php
├── file1.PHP
└── foo
0 directories, 5 files
user@user-X550CL ~/tmp % find . -type f -regextype posix-basic -regex '.*[0-9]\.php'
./file1.php
./file10.php
./file100.php
user@user-X550CL ~/tmp % find . -type f -regextype posix-basic -iregex '.*[0-9]\.php'
./file1.php
./file10.php
./file1.PHP
./file100.php