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ągOryginalna wartość ciągu to: $ String
";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ągOryginalna wartość ciągu to: $ String
";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 OriginLOryginalna wartość ciągu to: $ String
";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ągOryginalna wartość ciągu to: $ String
";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 OriginLOryginalna wartość ciągu to: $ String
";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 OriginLOryginalna wartość ciągu to: $ String
";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