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í
<_?phpecho 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 -
- Úvod do PHP
- Příkazy PHP
- Kariéra v PHP
- PHP Alternativy
- Funkce v PHP