php

Wyodrębnij podciąg z ciągu w PHP za pomocą substr()

Wyodrębnij podciąg z ciągu w PHP za pomocą substr()
Funkcja substr() służy do wycinania dowolnej części z łańcucha w PHP. Jest to wbudowana funkcja PHP, która zwraca część ciągu w oparciu o pozycję początkową i wartość długości. Oryginalna wartość ciągu pozostaje niezmieniona po zastosowaniu tej funkcji do tej wartości. W tym samouczku pokazano, jak funkcja substr() może być użyta w skrypcie PHP do wycięcia fragmentu ciągu znaków.

Składnia:

Składnia funkcji substr() jest podana poniżej wraz z wyjaśnieniem.

string substr (string $string, int $offset [, int|null $length = null ])

Ta funkcja może przyjmować trzy argumenty. Dwa argumenty są obowiązkowe, a jeden opcjonalny. Pierwszy argument, $string, pobiera oryginalną wartość ciągu, z którego zostanie wyodrębniony podciąg. Drugi argument, $przesunięcie, przyjmuje pozycję początkową, z której podciąg zostanie wyodrębniony. Wartość tego argumentu może być dowolną dodatnią lub ujemną liczbą całkowitą. Opcjonalny argument, $długość, zajmuje długość podciągu. Wartość tego argumentu może być dowolną liczbą dodatnią lub ujemną. Jeśli ten argument zostanie pominięty w funkcji substr(), to ta funkcja zwróci ciąg rozpoczynający się od $przesunięcie wartość na końcu oryginalnego ciągu.

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

Ten przykład pokazuje, jak funkcja substr() może być używana tylko z dodatnią pozycją początkową. Jeśli pozycja wyjściowa jest dodatnia, liczenie rozpocznie się od 0. Tutaj pozycja wyjściowa to 11. Tak więc sznurek zostanie odcięty od 12 pozycji do końca oryginalnego sznurka.

//Zainicjuj oryginalny ciąg
$string = "Witamy w LinuxHint";
//Wytnij podciąg zaczynając od 11, gdzie licznik zaczyna się od 0
$sub_string = substr($string, 11);
//Wydrukuj oryginalny ciąg i podciąg
Echo "

Oryginalna wartość ciągu to: $string

";
Echo "

Wartość podciągu to: $sub_string

";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. To pokazuje że LinuxWskazówka jest podciągiem po zastosowaniu funkcji substr()().

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

Ten przykład pokazuje, jak można użyć funkcji substr() z ujemną pozycją początkową, aby wyciąć ciąg z innej wartości ciągu. Jeśli pozycja początkowa jest ujemna, to liczenie rozpoczyna się od końca oryginalnego ciągu, a wartość 1. Nie podano argumentu długości. Tak więc skrypt zwróci podciąg od pozycji początkowej do końca ciągu.

//Zainicjuj oryginalny ciąg
$string = "Lubię programować";
//Wytnij podciąg zaczynając od 11, gdzie licznik zaczyna się od 0
$sub_string = substr($string, -11);
//Wydrukuj oryginalny ciąg i podciąg
Echo "

Oryginalna wartość ciągu to: $string

";
Echo "

Wartość podciągu to: $sub_string

";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. To pokazuje że programowanie jest podciągiem po zastosowaniu funkcji substr()().

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

Ten przykład pokazuje, jak można użyć funkcji substr() z dodatnią pozycją początkową i długością. Tutaj pozycja wyjściowa to 21, a długość to 9. Pozycja początkowa zostanie odzyskana poprzez odliczenie od 0 do 21, a pozycja końcowa zostanie odzyskana poprzez odliczenie 9 znaków.

//Zainicjuj oryginalny ciąg
$string = "PHP jest językiem skryptowym po stronie serwera";
//Wytnij podciąg zaczynając od 21 o długości 9
$pod_ciąg = podciąg($ciąg, 21, 9);
//Wydrukuj oryginalny ciąg i podciąg
Echo "

Oryginalna wartość ciągu to: $string

";
Echo "

Wartość podciągu to: $sub_string

";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Skrypty jest podciągiem 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 funkcja substr() może być używana z ujemną pozycją początkową i długością. Tutaj pozycja początkowa to -16, a długość to -9. Zarówno pozycja początkowa, jak i długość będą liczone od końca sznurka, a liczenie rozpocznie się od 1.

//Zainicjuj oryginalny ciąg
$string = "HTML to język znaczników";
//Wytnij podciąg zaczynający się od -16 o długości -9
$sub_string = substr($string, -16, -9);
//Wydrukuj oryginalny ciąg i podciąg
Echo "

Oryginalna wartość ciągu to: $string

";
Echo "

Wartość podciągu to: $sub_string

";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. Pokazuje, że narzut jest podciągiem po zastosowaniu funkcji substr().

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

Ten przykład pokazuje, jak można użyć funkcji substr() z dodatnią pozycją początkową i ujemną długością. Tutaj pozycja wyjściowa to -11, a długość to 7. Pozycja początkowa zostanie pobrana, licząc od końca ciągu. Podciąg zostanie wygenerowany poprzez odliczenie 7 znaków po pozycji początkowej.

//Zainicjuj oryginalny ciąg
$string = "Javascript jest teraz bardzo popularny";
//Wytnij podciąg zaczynający się od -11 o długości 7
$pod_ciąg = podciąg($ciąg, -11, 7);
//Wydrukuj oryginalny ciąg i podciąg
Echo "

Oryginalna wartość ciągu to: $string

";
Echo "

Wartość podciągu to: $sub_string

";
?>

Wynik:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu z serwera WWW. To pokazuje że popularny jest podciągiem po zastosowaniu funkcji substr().

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

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

Oryginalna wartość ciągu to: $string

";
Echo "

Wartość podciągu to: $sub_string

";
?>

Wniosek

Wszystkie możliwe kombinacje użycia funkcji substr() w PHP do wycięcia napisu z innego napisu są pokazane w tym samouczku na sześciu prostych przykładach. Mamy nadzieję, że czytelnicy będą mogli skutecznie zastosować funkcję substr() po przećwiczeniu przykładów z tego samouczka.

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...