Jak wprowadzić do funkcji 'zamień' dowolny ciąg znaków liczbowych

0

Witam.
Mam skrypt, który usuwa polskie znaki z tekstu
$tekst2 = _no_pl($tekst);
function _no_pl($tekst2)
{
$tabela = Array(

    "Ś" => "", "Ó" => "",

);

return strtr($tekst2,$tabela);

}

Chciałbym dodać opcję usuwania znaków jeśli występuje jakaś jakaś liczba + php, np. 124454.php, 235.php, 4.php ...
Czyli, jeśli w tekście będzie liczba + .php, skrypt usunie liczbę oraz znacznik ".php" na końcu.
PRZYKŁAD
tekst przed obróbką:
"to jest przykładowy tekst, 124.php nie mam dzisiaj weny"

tekst po obróbce:
"to jest przykładowy tekst, nie mam dzisiaj weny"

Proszę o pomoc,
Pozdrawiam

0

a co ma usuwanie polskich znaków do tego z php? chciałeś się pochwalić? do takiego czegoś BTW użyłbym iconv, który wyczyściłby Ci wszystkie zagraniczne znaki i zamienił je na angielskie odpowiedniki.

$tekst = preg_replace('@[0-9]+\.php@', '', $tekst);

nie zadziała dokładnie jak Twój przykład, bo zostawi dwie spacje w tamtym miejscu (ale o spacjach nic nie wspominałeś)

1 użytkowników online, w tym zalogowanych: 0, gości: 1