Funkcie reťazca PHP
Vstavané PHP podporuje niekoľko typov údajov. PHP okrem toho podporuje mnoho funkcií, ktoré sa používajú pri práci na niektorých údajoch. PHP String funkcie sú niektoré z tých funkcií, ktoré sa používajú na manipuláciu s reťazcovými dátami. Všetky tieto funkcie sú preddefinované. Je potrebné nainštalovať akékoľvek doplnky. Pozrime sa na niektoré funkcie reťazcov PHP.
Nižšie sú uvedené niektoré funkcie reťazca a príklady sú ilustrované s nasledujúcou syntaxou
<_?phpecho func( “” );
?>
Príklady reťazcových funkcií v PHP
Reťazcová funkcia sa ľahko používa. Tu budeme diskutovať o tom, ako používať reťazcové funkcie v programovaní PHP pomocou príkladov
1. Addcslashes ()
Toto vráti reťazec s lomkami pred konkrétnymi znakmi
Napr .: echo addcslashes ("Hello World!", "W");
Výkon:
Hellow \ World
2. Doplnkové lomky ()
Vráti reťazec s lomkami pred preddefinovanými znakmi
Napr .: echo addcslashes('Hello “World” you');
Výkon:
Dobrý deň, \ "Svet \"
3. bin2hex ()
Konvertuje binárne údaje na hexadecimálne údaje
Napr .: echo bin2hex (“Hello”);
Výkon:
48656c6c6f
4. kotleta ()
Odstráni medzery alebo akékoľvek preddefinované znaky z pravého konca, ak je zadaný
Napr .: echo chop (“WelcomeBack”, “Back”);
Výkon:
vitajte
5. chr ()
Táto reťazcová funkcia PHP vracia znak zadanej hodnoty ASCII
Napr .: echo char(52);
Výkon:
4
6. chunk_split ()
Používa sa na rozdelenie reťazca na menšie časti
Napr .: echo chunk_split ($str, 2, ", ");
Výkon:
My, lc, om, e,
7. convert_uudecode ()
Týmto sa dekóduje reťazec uuencoded
Napr .: echo convert_uudecode ("+22!L;W9E( %!( 4\"$`\n` ");
Výkon:
Milujem PHP!
convert_uuencode () robí reverziu convert_uudecode ()
8. count_chars ()
Táto funkcia reťazca PHP poskytuje údaje o počte znakov v reťazci
Napr .: echo count_chars (“Hello”, 3);
Výkon:
Ahoj
Poznámka: Celá hodnota je režim, ktorý sa používa na určenie typu požadovaného výstupu
- 0 - pole s bajtovou hodnotou ako kľúčom a frekvenciou každého bajtu ako hodnoty.
- 1 - rovnaké ako 0, ale sú uvedené iba bajtové hodnoty s frekvenciou vyššou ako nula.
- 2 - sú rovnaké ako 0, ale sú uvedené iba bajtové hodnoty s frekvenciou rovnajúcou sa nule.
- 3 - vráti sa reťazec obsahujúci všetky jedinečné znaky.
- 4 - vráti sa reťazec obsahujúci všetky nepoužité znaky.
9. crc32 ()
Vypočítava sa tým 32-bitový kontrolný súčet cyklickej redundancie (matematická funkcia) reťazca
Napr .: crc32 ("Hello World!");
Výkon:
472456355
10. Implode ()
Tým sa spoja prvky poľa so zadaným reťazcom
Napr .: $array = array ('lastname', 'email', 'phone');
echo implode(", ", $array);$array = array ('lastname', 'email', 'phone');
echo implode(", ", $array);
Výkon:
priezvisko, e-mail, telefón
Poznámka: join () tiež robí to isté. Je to alias implode ()
11. htmlspecialchars ()
To prevádza niektoré preddefinované znaky na HTML entity, tj zobrazuje zdroj
Napr .: $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ýkon:
Som odvážny
12. ltrim ()
Táto funkcia reťazca PHP odstraňuje biele medzery alebo preddefinované znaky z ľavej strany reťazca
Napr .: echo ltrim (“Just a sample”, ”Just”);
Výkon:
vzorka
Poznámka: rtrim () vykonáva podobnú prácu sprava
trim () robí to isté z oboch koncov
13. number_format ()
Toto formátuje číslo zoskupenými tisíckami
Napr .: echo number_format (1000000);
Výkon:
1, 000, 000
14. tlač ()
Toto jednoducho vydá reťazec a je pomalšie ako echo
Tlač by sa tiež nemala používať s ()
Napr .: print “Hello”;
Výkon:
Ahoj
15. md5 ()
Vypočíta sa hash md5 reťazca
Napr .: echo md5 (“Hello”);
Výkon:
8b1a9953c4611296a827abf8c47804d7
16. strtok ()
Toto rozdelí reťazec na menšie reťazce
Napr .: $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ýkon:
toto
je
na
prestávka
povrázok
17. strupper ()
Týmto sa reťazec prevedie na veľké písmená
Napr .: echo strupper (“Beautiful Day”);
Výkon:
NÁDHERNÝ DEŇ
Poznámka : strlower () prevádza reťazce na všetky malé písmená
18. subst ()
Vráti časť reťazca začínajúcu zadaným indexom
Napr .: echo subst (“A Hot Day”, 3);
Výkon:
deň
19. subst_replace ()
Táto funkcia reťazca PHP nahrádza časť reťazca zadaným reťazcom
Napr .: echo substr_replace ("Hot", "Day", 0);
Výkon:
deň
20. wordwrap ()
Týmto sa zalomí reťazec na niekoľko znakov
Napr .: echo wordwrap (“Hello World”, 5, ”\n”);
Výkon:
Ahoj
svet
21. Strlen ()
Používa sa na určenie dĺžky prejdeného reťazca
Napr .: echo strlen (“Hello”);
Výkon:
5
22. Strrev ()
Táto funkcia reťazca PHP sa používa na získanie reverzu reťazca
Napr .: echo strrev (“welcome”);
Výkon:
emoclew
23. Strpos ()
Týmto sa vráti pozícia prvého výskytu reťazca vo vnútri reťazca
Napr .: echo strops(“There you go”, “go”);
Výkon:
11
24. Str_repeat ()
Toto opakuje počet zadaných reťazcov
Napr .: echo str_repeat ('b', 5);
Výkon:
bbbbb
25. Str_replace ()
Táto funkcia reťazca PHP nájde zadané slovo, nahradí ho zadaným slovom a vráti reťazec
Napr .: echo str_replace (“great”, “wonderful”, “have a great day”);
Výkon:
mať krásny deň
26. Nl2br ()
Táto funkcia reťazca PHP vkladá konce html riadkov pred každý nový riadok reťazca
Napr .: echo nl2br (“Lets break \nthe sentence”);
Výkon:
Umožňuje rozbiť
veta
27. Podobné_text ()
Vypočíta sa podobnosť medzi dvoma reťazcami
Napr .: echo similar_text ("Hello World", "Great World");
Výkon:
7
28. sprintf ()
Táto funkcia reťazca PHP zapíše formátovaný reťazec do premennej
Napr .: echo sprintf (“There are %u wonders in the World”, 7);
Výkon:
Na svete je 7 divov
29. Str_ireplace ()
Nahrádza znaky v reťazci konkrétnymi znakmi. Táto funkcia nerozlišuje veľké a malé písmená.
Napr .: echo str_ireplace (“great”, “WOW”, “This is a great place”);
Výkon:
Toto je miesto páni
30. str_shuffle ()
Toto náhodne zamieša všetky znaky v reťazci
Napr .: echo str_shuffle(“Hello World”);
Výkon:
lloeWlHdro
31. str_word_count ()
Táto reťazcová funkcia PHP vracia počet slov v danom reťazci
Napr .: echo str_word_count (“a nice day”);
Výkon:
3
32. Strcspn ()
Vráti počet znakov pred zadaným znakom
echo strcspn ("Hello world!", "w");
Výkon:
6
33. str_pad ()
Táto funkcia sa používa na vloženie zadaného počtu znakov na pravú stranu reťazca
Napr .: echo str_pad (“Hello”, 10, ”.”);
Výkon:
Ahoj…..
34. Ord ()
Táto funkcia reťazca PHP vracia hodnotu ASCII prvého znaku reťazca
Napr .: echo ord (“hello”);
Výkon:
104
35. Strchr ()
Nájdite prvý výskyt zadaného reťazca v reťazci
Napr .: echo strchr ("Hello world!", "world");
Výkon:
world!
36. Strspn ()
Vráti počet znakov nájdených v reťazci, ktorý obsahuje znaky zo zadaného reťazca.
Napr .: echo strspn ("Hello world!", ”Hl");
Výkon:
1
V PHP je k dispozícii niekoľko ďalších reťazcových funkcií. Vyššie uvedené reťazcové funkcie sú bežne používané funkcie v PHP pre rôzne požiadavky
Odporúčané články
Toto bol sprievodca funkciou PHP String. Tu sme diskutovali o tom, ako používať reťazcové funkcie v programovaní PHP pomocou príkladov. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Úvod do PHP
- Príkazy PHP
- Kariéra v PHP
- PHP Alternatívy
- Funkcie v PHP