Jak przyciąć struny w PHP

Jak przyciąć struny w PHP
Funkcją przycinania sznurka jest usunięcie niechcianego znaku z danych strunowych. Dane strunowe wymagają przycięcia do różnych celów w PHP. Niektóre zastosowania przycinania to usunięcie niepotrzebnych przestrzeni z danych użytkownika, eliminowanie nowych znaków z końca danych stringowych itp. Gdy użytkownik przesyła dane za pomocą pól formularzy, niechciane przestrzenie można przesyłać przez pomyłkę. Ten typ błędu wygeneruje błąd, gdy dane są używane do sprawdzania poprawności. Więc przycinanie sznurków jest niezbędne w wielu przypadkach. W PHP używane są trzy funkcje do przycinania sznurków. To są trim (), ltrim () i rtrim (). Zastosowanie tych funkcji jest pokazane w tym samouczku przy użyciu przykładów.

Wszystkie funkcje przycinania służą do usuwania białej listy z początkowego i końca sznurka. Następujące znaki są uważane za białe znak w PHP. Bez tych znaków białych znaków można użyć konkretnej postaci lub zakresu znaków. Niektóre powszechnie używane znaki, które można użyć do przycinania, zostały wspomniane poniżej.

Postać Zamiar
”„ Definiuje charakter kosmiczny.
"\N" Definiuje nową postać.
"\T" Definiuje przestrzeń zakładki.
"\R" Definiuje znak powrotu powozu.
„\ 0” Definiuje znak pionowy.
„\ X0b” Definiuje postać zer-byt.

Użycie funkcji trim ()

przycinać() Funkcja może przyjmować dwa wejścia jako wartości argumentów. Pierwszy argument jest obowiązkowy, który zawiera główną wartość ciągu, a drugi argument jest opcjonalny i zawiera określony znak lub listę znaków, które zostaną użyte do przycięcia wartości ciągu. Zwraca sznur po przycięciu. Składnia tej funkcji pokazano poniżej.

Trim ($ main_string [, $ char_list])

Jeśli opcjonalny argument zostanie pominięty, funkcja usunie miejsce z części początkowej i końcowej wartości dostarczonej przez pierwszy argument.

Przykład-1: ciąg przycinania oparty na przestrzeni

Utwórz plik PHP z następującym skryptem. Zastosowania przycinać() Funkcja bez opcjonalnego argumentu została pokazana w poniższym przykładzie. Ciąg „***” został dodany przed i po ciągu, aby sprawdzić, jak sprawdzić, jak przycinać() funkcja działa.

// Zdefiniuj wartość ciągu
$ str = "lubię programowanie";
Echo "Wartość ciągu przed Trimmimg:
*** $ str *** ";
// za pomocą funkcji trim () bez opcjonalnej wartości
Echo "
Wartość strun po przycięciu:
*** ".Trim ($ str)."***
";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że przestrzeń z obu stron łańcucha została usunięta.

Przykład-2: ciąg przycinania oparty na określonych znakach

Utwórz plik PHP z następującym skryptem. ''
„Istnieje po obu stronach głównej wartości łańcucha i”
„został użyty jako opcjonalna wartość argumentu do usunięcia”
„Z obu stron głównego ciągu po użyciu funkcji Trim ().

// Zdefiniuj wartość ciągu z '
'
$ str = "
PHP to popularny język programowania
";
Echo "Wartość ciągu przed Trimmimg:$ str ”;
// za pomocą funkcji trim () z '
„Jako opcjonalny argument
Echo "
Wartość strun po przycięciu:".wykończenie ($ str ”
");
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że nowa linia została usunięta z obu stron łańcucha.

Przykład-3: ciąg przycinania oparty na zakresie znaków

Utwórz plik PHP z następującym skryptem. Tutaj wartości liczbowe użyły po obu stronach łańcucha i zakresu numerycznego 0… 9 został użyty jako opcjonalna wartość argumentu funkcji Trim () do usunięcia części numerycznej z obu stron łańcucha.

// Zdefiniuj wartość ciągu
$ str = "123 Linuxhint.com 890 ";
Echo "Wartość ciągu przed Trimmimg:
$ str ”;
// za pomocą funkcji trim () z zakresem liczbowym jako wartości opcjonalnej
Echo "
Wartość strun po przycięciu:
".Trim ($ str, „0… 9”)."
";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że liczby zostały usunięte z obu stron łańcucha.

Użycie funkcji Ltrim ()

Ltrim () Funkcja działa jak przycinać() funkcja, ale usuwa białe listy lub inne określone znaki z lewej strony głównego ciągu Składnia tej funkcji pokazano poniżej.

Ltrim ($ main_string [, $ char_list])

Przykład-4: Przytnij znaki z lewej strony łańcucha

Utwórz plik PHP z następującym skryptem. Podobnie jak poprzedni przykład, „***” został dodany przed i po głównym ciągu, aby sprawdzić, w jaki sposób Ltrim () Funkcja działa bez opcjonalnego argumentu. Następnie zakres liczbowy 0… 9 został użyty jako opcjonalna wartość argumentu funkcji Ltrim () w celu usunięcia części numerycznej z lewej strony łańcucha.

// zdefiniuj ciąg, dodając miejsce po obu stronach ciągu
$ Str1 = "php jest popularnym językiem";
// Zdefiniuj ciąg, dodając liczby po obu stronach ciągu
$ Str2 = "02javascript jest językiem skryptów po stronie klienta99";
// za pomocą funkcji Ltrim ()
Echo "Oryginalna wartość ciągu:
*** $ str1 ***
";
Echo "Wartość ciągu po użyciu Ltrim () bez wartości opcjonalnej:
*** ". Ltrim ($ str1)."***

";
Echo "Oryginalna wartość ciągu:
$ Str2
";
Echo "Wartość ciągu po użyciu Ltrim () o wartości opcjonalnej:
". Ltrim ($ str2, „0… 9”)."
";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że przestrzeń została usunięta z lewej strony sznurka, gdy Ltrim () został użyty bez opcjonalnego argumentu. „ #” Został usunięty z lewej strony sznurka, gdy Ltrim () został użyty z opcjonalnym argumentem.

Użycie funkcji Ltrim ()

rtrim () Funkcja działa jak przycinać() funkcja, ale usuwa białe listy lub inne określone znaki z prawej strony głównego ciągu Składnia tej funkcji pokazano poniżej.

rtrim ($ main_string [, $ char_list])

Przykład-5: Przytnij znaki z prawej strony łańcucha

Utwórz plik PHP z następującym skryptem. Podobnie jak poprzedni przykład, „***” został dodany przed i po głównym ciągu, aby sprawdzić, w jaki sposób Rtrim () Funkcja działa bez opcjonalnego argumentu. Następnie ciąg „ #” został użyty jako opcjonalna wartość argumentu Rtrim () funkcja usuwania „ #” z prawej strony łańcucha.

// zdefiniuj ciąg, dodając miejsce po obu stronach ciągu
$ Str = "## Witamy w Linuxhint ##";
// za pomocą funkcji rtrim ()
Echo "Oryginalna wartość ciągu:
$ Str
";
Echo "Wartość ciągu po użyciu Rtrim () bez wartości opcjonalnej:
*** ". rtrim ($ str)."***
";
Echo "Wartość ciągu po użyciu Ltrim () o wartości opcjonalnej:
". rtrim ($ str, „ #”)."
";
?>

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że przestrzeń została usunięta z prawej strony sznurka, gdy rtrim () został użyty bez opcjonalnego argumentu. „ #” Został usunięty z prawej strony sznurka, gdy rtrim () został użyty z opcjonalnym argumentem.

Wniosek

W tym samouczku pokazano trzy różne sposoby przycinania danych ciągów w PHP, używając wielu przykładów pomocy nowym użytkownikom PHP w prawidłowym zrozumieniu zastosowań funkcji przycinania.