Jak usunąć rozszerzenie np .avi (z końca dowolnego stringu) w php ?: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „Dany jest nam dowolny ciąg znaków z którego chcemy usunąć rozszerzenie korzystając z wyrażeń regularnych. Przykład danych wejściowych funkcji blablabla.ph…”)
 
m (Zastępowanie tekstu - "</source>" na "</pre>")
 
(Nie pokazano 6 wersji utworzonych przez 2 użytkowników)
Linia 2: Linia 2:




 
Do tego celu użyjemy drobnej funkcji.
Przykład danych wejściowych funkcji
<pre>
 
blablabla.php
lub
smoksmok.avi
 
<source lang="php">


function wywal_rozszerzenie($from)
function wywal_rozszerzenie($from)
{
{
    $from = preg_replace('/\.[^.]+$/','',$from);
$from = preg_replace("/\\.[^.\\s]{3,4}$/", "", $from);
return $from;
return $from;
}
}
</source>
</pre>
 
 
 
'''Przykład danych wejściowych funkcji'''
 
*blablabla.php
 
*smoksmok.avi
 
 
'''Wynik działania funkcji'''
 
*blabla
 
*smoksmok


wynik operacji na funkcji


blabla


smoksmok
[[Category:PHP]]

Aktualna wersja na dzień 17:23, 15 lut 2018

Dany jest nam dowolny ciąg znaków z którego chcemy usunąć rozszerzenie korzystając z wyrażeń regularnych.


Do tego celu użyjemy drobnej funkcji.


function wywal_rozszerzenie($from)
{
$from = preg_replace("/\\.[^.\\s]{3,4}$/", "", $from);
return $from;
}


Przykład danych wejściowych funkcji

  • blablabla.php
  • smoksmok.avi


Wynik działania funkcji

  • blabla
  • smoksmok