Wyodrębnij podłoże z ciągu w PHP za pomocą podjazdu

Wyodrębnij podłoże z ciągu w PHP za pomocą podjazdu
Funkcja substr () służy do odcięcia dowolnej części ze ciągu w php. Jest to wbudowana funkcja PHP, która zwraca część łańcucha na podstawie pozycji początkowej i wartości długości. Pierwotna wartość ciągu pozostaje niezmieniona po zastosowaniu tej funkcji do tej wartości. Jak w tym samouczku pokazano funkcję substr () w skrypcie PHP do wycięcia części łańcucha.

Składnia:

Składnia funkcji substr () podano poniżej z wyjaśnieniem.

String Substr (String $ String, int $ offset [, int | null $ długość = null])

Ta funkcja może wziąć trzy argumenty. Dwa argumenty są obowiązkowe, a jeden argument jest opcjonalny. Pierwszy argument, $ String, przyjmuje oryginalną wartość ciągu, z której zostanie wyodrębnione podsumowanie. Drugi argument, $ offset, bierze pozycję początkową, z której wyodrębni się podjazd. Wartością tego argumentu może być każda liczba całkowita lub ujemna. Opcjonalny argument, $ długość, wymaga długości podłoża. Wartością tego argumentu może być dowolna liczba dodatnia lub ujemna. Jeśli ten argument zostanie pominięty w funkcji substr (), ta funkcja zwróci ciąg począwszy od $ offset wartość do końca oryginalnego ciągu.

Przykład 1: użycie substr () z dodatnią pozycją początkową

Ten przykład pokazuje, w jaki sposób funkcję substr () można użyć tylko z dodatnią pozycją początkową. Jeśli pozycja początkowa jest dodatnia, liczenie rozpocznie się od 0. Tutaj pozycja początkowa to 11. Tak więc ciąg zostanie wycięty z 12. pozycji do końca oryginalnego ciągu.

// zainicjuj oryginalny ciąg
$ string = "Welcome to Linuxhint";
// Wytnij podłoże, zaczynając od 11, gdzie licznik zaczyna się od 0
$ sub_string = substr ($ string, 11);
// Wydrukuj oryginalny ciąg i podłoże
Echo "

Oryginalna wartość ciągu to: $ String

";
Echo "

Wartość podłoża to: $ sub_string

";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. To pokazuje że Linuxhint jest podłożem po zastosowaniu funkcji substr ().

Przykład 2: Użycie substr () z ujemną pozycją początkową

Ten przykład pokazuje, w jaki sposób funkcję substr () można użyć z ujemną pozycją początkową do wycięcia ciągu z innej wartości łańcucha. Jeśli pozycja początkowa jest ujemna, liczenie zaczyna się od końca oryginalnego ciągu, a wartość 1. Nie podano argumentu długości. Tak więc skrypt zwróci podłoże z pozycji początkowej do końca ciągu.

// zainicjuj oryginalny ciąg
$ string = "lubię programowanie";
// Wytnij podłoże, zaczynając od 11, gdzie licznik zaczyna się od 0
$ sub_string = substr ($ string, -11);
// Wydrukuj oryginalny ciąg i podłoże
Echo "

Oryginalna wartość ciągu to: $ String

";
Echo "

Wartość podłoża to: $ sub_string

";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. To pokazuje że programowanie jest podłożem po zastosowaniu funkcji substr ().

Przykład 3: Zastosowanie substr () z dodatnią pozycją początkową i długością

Ten przykład pokazuje, w jaki sposób funkcję substr () można użyć z dodatnią pozycją i długością początkową. Tutaj pozycja początkowa to 21, a długość 9. Pozycja początkowa zostanie odzyskana, zliczając od 0 do 21, a pozycja końcowa zostanie odzyskana, licząc 9 znaków.

// zainicjuj ciąg OriginL
$ string = "php to język skryptowy po stronie serwera";
// Wytnij podłoże, zaczynając od 21 o długości 9
$ sub_string = substr ($ string, 21, 9);
// Wydrukuj oryginalny ciąg i podłoże
Echo "

Oryginalna wartość ciągu to: $ String

";
Echo "

Wartość podłoża to: $ sub_string

";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. Skrypty jest podłożem po zastosowaniu funkcji substr ().

Przykład 4: Użycie substr () z ujemną pozycją początkową i długością

Ten przykład pokazuje, w jaki sposób funkcję substr () można użyć z ujemną pozycją początkową i długością. Tutaj pozycja początkowa to -16, a długość -9. Zarówno pozycja początkowa, jak i długość będą się liczyć od końca łańcucha, a liczenie rozpocznie się od 1.

// zainicjuj oryginalny ciąg
$ string = "html jest językiem markowym";
// Wytnij podłoże, zaczynając od -16 z długością -9
$ sub_string = substr ($ string, -16, -9);
// Wydrukuj oryginalny ciąg i podłoże
Echo "

Oryginalna wartość ciągu to: $ String

";
Echo "

Wartość podłoża to: $ sub_string

";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. Pokazuje, że narzut jest podłożem po zastosowaniu funkcji substr ().

Przykład 5: Zastosowanie substr () z ujemną pozycją początkową i długością dodatnią

Ten przykład pokazuje, w jaki sposób funkcję substr () można użyć z dodatnią pozycją początkową i długością ujemną. Tutaj pozycja początkowa to -11, a długość 7. Pozycja początkowa zostanie odzyskana, zliczając od końca ciągu. Podłoże zostanie wygenerowane, zliczając 7 znaków po pozycji początkowej.

// zainicjuj ciąg OriginL
$ string = "JavaScript jest teraz bardzo popularny";
// Wytnij podłoże, zaczynając od -11 o długości 7
$ sub_string = substr ($ string, -11, 7);
// Wydrukuj oryginalny ciąg i podłoże
Echo "

Oryginalna wartość ciągu to: $ String

";
Echo "

Wartość podłoża to: $ sub_string

";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera internetowego. To pokazuje że popularny jest podłożem po zastosowaniu funkcji substr ().

Przykład 6: Zastosowanie substr () z dodatnią pozycją początkową i długością ujemną

// zainicjuj ciąg OriginL
$ string = "Angular 8 to framework JavaScript";
// Wytnij podłoże, zaczynając od 11, gdzie licznik zaczyna się od 0
$ sub_string = substr ($ string, 0, -26);
// Wydrukuj oryginalny ciąg i podłoże
Echo "

Oryginalna wartość ciągu to: $ String

";
Echo "

Wartość podłoża to: $ sub_string

";
?>

Wniosek

Wszystkie możliwe kombinacje korzystania z funkcji substr () w PHP w celu wycięcia ciągu z innego łańcucha są pokazane w tym samouczku przy użyciu sześciu prostych przykładów. Mamy nadzieję, że czytelnicy mogą skutecznie zastosować funkcję substr () po ćwiczeniu przykładów tego samouczka.

Film instruktażowy