Merhabalar, aşağıda kısaca örnek vermek istiyorum

$veri = "Benim 5 tane armutum var ve okul numaram 123456";

şeklinde bi değişkenim var. Ben burda verinin içerisindeki 6 ya da 7 haneli olan sayıyı çekmek istiyorum sadece. 123456 sayısı değişken içerisinde herhangi bir yerde olabilir.
Aşağıdaki şekilde sayıyı güzelce çekiyorum fakat değişken içerisinde yukarda belirttiğim gibi 2 tane sayı olursa onu birleştirip bana veriyor.

Eğer değişken içerisinde sadece 123456 sayısı varsa tamam onu veriyor ama bir de baştaki 5 tane armutum var olduğu zaman 5123456 olarak veriyor.

$sayi = (int) filter_var($veri, FILTER_SANITIZE_NUMBER_INT);

Dediğim zaman eğer $veri değişkeni
$veri = "Benim 5 tane armutum var ve okul numaram 123456";

Böyle ise 5123456 oluyor.

Eğer $veri değişkeni
$veri = "Benim hiç armutum yok ve okul numaram 123456";

Böyle ise sorunsuz 123456 sayısını bana veriyor. Ama dediğim gibi işte değişken içerisinde 2. bi sayı varsa onla birleştirip veriyor. Bunu nasıl aşarız?

Teşekkürler herkese.