Funkce PHP String

Vestavěný PHP podporuje několik typů dat. Kromě toho PHP také podporuje mnoho funkcí, které se používají při práci na některých datech. Funkce PHP String jsou některé z těch funkcí, které se používají k manipulaci s řetězcovými daty. Všechny tyto funkce jsou předdefinovány. Je třeba nainstalovat všechny pluginy. Pojďme se podívat na některé funkce řetězců PHP.

Níže jsou uvedeny některé řetězcové funkce a příklady jsou ilustrovány s následující syntaxí

<_?php
echo func( “” );
?>

Příklady řetězcových funkcí v PHP

Řetězcová funkce se snadno používá. Zde budeme diskutovat o tom, jak používat řetězcovou funkci v programování PHP pomocí příkladů

1. Addcslashes ()

Vrací řetězec se zpětnými lomítky před specifickými znaky

Např .: echo addcslashes ("Hello World!", "W");

Výstup:

Hellow \ World

2. Sčítání lomítek ()

Vrací řetězec se zpětnými lomítky před předdefinovanými znaky

Např .: echo addcslashes('Hello “World” you');

Výstup:

Dobrý den, "Svět"

3. bin2hex ()

Převádí binární data na hexadecimální data

Např .: echo bin2hex (“Hello”);

Výstup:

48656c6c6f

4. kotleta ()

Odstraní mezery nebo libovolné předdefinované znaky z pravého konce, je-li zadáno

Např .: echo chop (“WelcomeBack”, “Back”);

Výstup:

Vítejte

5. chr ()

Tato řetězcová funkce PHP vrací znak zadané hodnoty ASCII

Např .: echo char(52);

Výstup:

4

6. chunk_split ()

Slouží k rozdělení řetězce na menší části

Např .: echo chunk_split ($str, 2, ", ");

Výstup:

Vítejte,

7. convert_uudecode ()

Tím se dekóduje řetězec uuencoded

Např .: echo convert_uudecode ("+22!L;W9E( %!( 4\"$`\n` ");

Výstup:

Miluji PHP!

convert_uuencode () provede reverzaci convert_uudecode ()

8. count_chars ()

Tato funkce řetězce PHP poskytuje data o počtu znaků v řetězci

Např .: echo count_chars (“Hello”, 3);

Výstup:

Ahoj

Poznámka: Celá hodnota je režim, který se používá k určení typu požadovaného výstupu

  • 0 - pole s hodnotou bajtu jako klíč a frekvencí každého bajtu jako hodnota.
  • 1 - stejné jako 0, ale jsou uvedeny pouze bajtové hodnoty s frekvencí větší než nula.
  • 2 - stejné jako 0, ale jsou uvedeny pouze bajtové hodnoty s frekvencí rovnou nule.
  • 3 - vrací se řetězec obsahující všechny jedinečné znaky.
  • 4 - vrací se řetězec obsahující všechny nepoužívané znaky.

9. crc32 ()

Tím se vypočítá 32bitový kontrolní součet cyklické redundance (matematická funkce) řetězce

Např .: crc32 ("Hello World!");

Výstup:

472456355

10. Implode ()

Tím se spojí prvky pole se zadaným řetězcem

Např .: $array = array ('lastname', 'email', 'phone');
echo implode(", ", $array);
$array = array ('lastname', 'email', 'phone');
echo implode(", ", $array);

Výstup:

příjmení, e-mail, telefon

Poznámka: join () také dělá totéž. Je to alias implode ()

11. htmlspecialchars ()

Tím se převedou některé předdefinované znaky na entity HTML, tj. Zobrazí zdroj

Např .: $str = “I am Bold ”;
echo $str; => I am Bold
echo htmlspecialchars($str);
$str = “I am Bold ”;
echo $str; => I am Bold
echo htmlspecialchars($str);

Výstup:

Jsem odvážný

12. ltrim ()

Tato řetězcová funkce PHP odstraní prázdné znaky nebo předdefinované znaky zleva od řetězce

Např .: echo ltrim (“Just a sample”, ”Just”);

Výstup:

vzorek

Poznámka: rtrim () provádí podobnou práci zprava
trim () dělá to samé od obou konců

13. number_format ()

Toto formátuje číslo se seskupenými tisíci

Např .: echo number_format (1000000);

Výstup:

1 000 000

14. tisk ()

Toto jednoduše vydá řetězec a je pomalejší než echo

Tisk by také neměl být používán s ()

Např .: print “Hello”;

Výstup:

Ahoj

15. md5 ()

Tím se vypočítá hash řetězce md5

Např .: echo md5 (“Hello”);

Výstup:

8b1a9953c4611296a827abf8c47804d7

16. strtok ()

Toto rozdělí řetězec na menší řetězce

Např .: $string = "This is to break a string";
$token = strtok ($string, " ");
echo($token); => This
To get all words of string,
while ($token !== false)(
echo "$token
";
$token = strtok(" ");
)
$string = "This is to break a string";
$token = strtok ($string, " ");
echo($token); => This
To get all words of string,
while ($token !== false)(
echo "$token
";
$token = strtok(" ");
)

Výstup:

Tento
je
na
přestávka
tětiva

17. strupper ()

Převede řetězec na velká písmena

Např .: echo strupper (“Beautiful Day”);

Výstup:

KRÁSNÝ DEN

Poznámka : strlower () převádí řetězce na všechny malé znaky

18. subst ()

Vrací část řetězce začínající zadaným indexem

Např .: echo subst (“A Hot Day”, 3);

Výstup:

den

19. subst_replace ()

Tato řetězcová funkce PHP nahrazuje část řetězce zadaným řetězcem

Např .: echo substr_replace ("Hot", "Day", 0);

Výstup:

Den

20. wordwrap ()

Toto zalomí řetězec na několik znaků

Např .: echo wordwrap (“Hello World”, 5, ”\n”);

Výstup:

Ahoj
Svět

21. Strlen ()

Slouží k určení délky předaného řetězce

Např .: echo strlen (“Hello”);

Výstup:

5

22. Strrev ()

Tato funkce řetězce PHP se používá k získání zpětného řetězce

Např .: echo strrev (“welcome”);

Výstup:

emoclew

23. Strpos ()

Vrací pozici prvního výskytu řetězce uvnitř řetězce

Např .: echo strops(“There you go”, “go”);

Výstup:

11

24. Str_repeat ()

Tím se opakuje počet zadaných řetězců

Např .: echo str_repeat ('b', 5);

Výstup:

bbbbb

25. Str_replace ()

Tato řetězcová funkce PHP najde zadané slovo, nahradí ho zadaným slovem a vrátí řetězec

Např .: echo str_replace (“great”, “wonderful”, “have a great day”);

Výstup:

přeji krásný den

26. Nl2br ()

Tato funkce řetězce PHP vkládá konce řádků html před každý nový řádek řetězce

Např .: echo nl2br (“Lets break \nthe sentence”);

Výstup:

Umožňuje zlomit
věta

27. Podobné_text ()

Tím se vypočítá podobnost mezi dvěma řetězci

Např .: echo similar_text ("Hello World", "Great World");

Výstup:

7

28. sprintf ()

Tato řetězcová funkce PHP zapisuje formátovaný řetězec do proměnné

Např .: echo sprintf (“There are %u wonders in the World”, 7);

Výstup:

Na světě je 7 divů

29. Str_ireplace ()

Nahrazuje znaky v řetězci specifickými znaky. Tato funkce nerozlišuje velká a malá písmena.

Např .: echo str_ireplace (“great”, “WOW”, “This is a great place”);

Výstup:

Toto je wow místo

30. str_shuffle ()

Toto náhodně zamíchá všechny znaky v řetězci

Např .: echo str_shuffle(“Hello World”);

Výstup:

lloeWlHdro

31. str_word_count ()

Tato řetězcová funkce PHP vrací počet slov v daném řetězci

Např .: echo str_word_count (“a nice day”);

Výstup:

3

32. Strcspn ()

Vrací počet znaků před zadaným znakem

echo strcspn ("Hello world!", "w");

Výstup:

6

33. str_pad ()

Tato funkce se používá k vložení zadaného počtu znaků na pravou stranu řetězce

Např .: echo str_pad (“Hello”, 10, ”.”);

Výstup:

Ahoj…..

34. Řád ()

Tato řetězcová funkce PHP vrací hodnotu ASCII prvního znaku řetězce

Např .: echo ord (“hello”);

Výstup:

104

35. Strchr ()

Najděte první výskyt zadaného řetězce v řetězci

Např .: echo strchr ("Hello world!", "world");

Výstup:

svět!

36. Strspn ()

Vrací počet znaků nalezených v řetězci, který obsahuje znaky z určeného řetězce.

Např .: echo strspn ("Hello world!", ”Hl");

Výstup:

1

V PHP je k dispozici několik dalších řetězcových funkcí. Výše uvedené řetězce jsou běžně používané funkce v PHP pro různé požadavky

Doporučené články

Toto byl průvodce funkcí PHP String Function. Zde jsme diskutovali, jak používat řetězcovou funkci v programování PHP pomocí příkladů. Další informace naleznete také v dalších navrhovaných článcích -

  1. Úvod do PHP
  2. Příkazy PHP
  3. Kariéra v PHP
  4. PHP Alternativy
  5. Funkce v PHP

Kategorie: