String funkciók. Első rész. |
String funkciók. Második rész. |
Dátum műveletek. |
Matematikai függvények. |
Matematikai konstansok. |
-- Tömbök -- függvényei. |
Gyakori string funkciók eredményei. ANSI kódolásnál. Katt ide! |
Gyakori string funkciók eredményei. UTF-8 kódolásnál. Katt ide! |
Ezek a témakörök w3schools.com PHP stringek oldalain található példa témaköröket tartalmazzák, azzal a különbséggel, hogy a w3schools.com oldalainak példái, Amerikai / Angol ékezet nélküli karakterkészlettel szerepelnek.
Az itteni témaköröknél, ékezetes karakterekkel is történik a tesztelés.
Így ellenőrizhetjük, hogy mely funkciókat használhatjuk biztonsággal, az ékezetes karakterek alkalmazásánál, vagy ha lehetséges, milyen módosításokat végezzünk egyes funkcióknál, hogy azok ékezetes karaktereknél is, alkalmazhatók legyenek.
Megjegyzés:
Karakterlánc hossza, beleértve a szóközt is. Magyar ékezetes karaktereknél.
A strlen(), hibás eredményt ad vissza.
A count_chars(), jó a eredményt ad vissza, egy feltétel beiktatásával. (Példa, a count_chars() témakörnél.)
Alkalmazott PHP verzió: 7.4.33
Tesztelésekhez elvárt PHP verzió = 5.4.34 vagy újabb.
Az oldal jelenleg tesztelés alatt van, de már használható!
Gyakran használt függvények megtekintése. Katt ide!
Function | Leírás | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
addcslashes() | Visszaad egy karakterláncot vissza per ( \ ) jelzéssel, a megadott karakterek előtt. Az addcslashes () függvény érzékeny, kis- és nagybetűk között.
Vigyázzon az addcslashes () használatával
A 0 (NULL), r (kocsi visszatérés), n (új sor), f (űrlap adagolás), t (fül) és v (függőleges fül) mellett. A PHP-ben \ 0, \ r, \ n, \ t, \ f és \ v előre meghatározott menekülési szekvenciák. Az addcslashes () függvény egy megadott karakterek elé, vissza per ( \ ) karaktert helyez el. <?php $str = addcslashes("Hello World!","W"); echo($str); ?>Eredmény: Hello \World! Adjon hozzá egy vissza per ( \ ) fordulópontot bizonyos karakterekhez, egy karakterláncban: <?php $str = "Üdvözöljük szerény Honlapunkon, mely gazdag ékezetes betűkben!"; echo '1. '.$str."<br>"; // Eredeti szöveg. echo '2. '.addcslashes($str,'m')."<br>"; // Fordulópont ( \ ) az m betű elé. echo '3. '.addcslashes($str,'H')."<br>"; // Fordulópont ( \ ) a H betű elé. echo '4. '.addcslashes($str,'ö')."<br>"; // Fordulópont ( \ ) az ö betű elé. ?>Eredmény: 1. Üdvözöljük szerény Honlapunkon, mely gazdag ékezetes betűkben! 2. Üdvözöljük szerény Honlapunkon, \mely gazdag ékezetes betűkben! 3. Üdvözöljük szerény \Honlapunkon, mely gazdag ékezetes betűkben! 4. \303dv\303\266z\303\266lj\303k szer\303ny Honlapunkon, mely gazdag \303kezetes betűkben! Megjegyzés: Ékezetes karaktert választunk ($str,'ö'), akkor előfordulhat, hogy az összes ékezetes karaktert kódolt formátumban jeleníti meg, és mindegyik elé elhelyezi, a vissza per jelet. Adjon hozzá egy vissza per ( \ ) fordulópontot, meghatározott tól-ig karakterekhez: <?php $str = "Üdvözöljük szerény Honlapunkon, mely gazdag ékezetes betűkben!"; echo '1. '.$str."<br>"; echo '2. '.addcslashes($str,'A..Z')."<br>"; echo '3. '.addcslashes($str,'a..z')."<br>"; echo '4. '.addcslashes($str,'a..g')."<br>"; echo '5. '.addcslashes($str,'á..é'); ?>Eredmény: 1. Üdvözöljük szerény Honlapunkon, mely gazdag ékezetes betűkben! 2. Üdvözöljük szerény \Honlapunkon, mely gazdag ékezetes betűkben! 3. Ü\d\vö\zö\l\jü\k \s\z\e\ré\n\y H\o\n\l\a\p\u\n\k\o\n, \m\e\l\y \g\a\z\d\a\g é\k\e\z\e\t\e\s \b\e\tű\k\b\e\n! 4. Ü\dvözöljük sz\erény Honl\apunkon, m\ely \g\az\d\a\g ék\ez\et\es \b\etűk\b\en! 5. \303dv\303\266z\303\266lj\303\274k szer\303\251ny Honlapunkon, mely gazdag \303\251kezetes bet\261kben! | ||||||||||||||||||
addslashes() | Visszaad egy karakterláncot visszavágással ( \ ) az előre meghatározott karakterek előtt.
Az addlashes () függvény egy előre definiált karakterek elé visszavágással ( \ ) ellátott karakterláncot ad vissza.
Az előre meghatározott karakterek: egyetlen idézet ( ' ) dupla idézet ( " ) visszaper ( \ ) NULLA Ez a funkció felhasználható karakterlánc előkészítésére az adatbázisban történő tároláshoz és az adatbázis-lekérdezésekhez. Megjegyzés: A PHP 5.4 előtt a PHP dir magic_quotes_gpc alapértelmezés szerint be volt kapcsolva, és alapértelmezés szerint az összes (GET, POST és COOKIE) adathoz csatolt () vonásokat (). Ne használjon addlashes () gombokat, amelyek már elmenekültek, mivel ez kettős menekülést okoz. A get_magic_quotes_gpc () függvény használható ennek ellenőrzésére. Adjon hozzá egy vissza per ( \ ) fordulópontot, minden kettős idézet elé ( " ): <?php $str = addslashes('Mit jelent a "yolo" kifejezés?'); $str2 = addslashes('Mit jelent az "ÉDÁSZ" rövidítés?'); echo($str).'<br>'; echo($str2); ?>Eredmény: Mit jelent a \"yolo\" kifejezés? Mit jelent az \"ÉDÁSZ\" rövidítés? Adjon hozzá egy vissza per ( \ ) fordulópontot, a string előre meghatározott karaktereinek: <?php $str = "Ki az a Péter Griffin?"; echo $str . " Ez nem biztonságos az adatbázis lekérdezésnél.<br>"; echo addslashes($str) . " Ez biztonságos az adatbázis lekérdezés során."; ?>Eredmény: Ki az a Péter Griffin? Ez nem biztonságos az adatbázis lekérdezésnél. Ki az a Péter Griffin? Ez biztonságos az adatbázis lekérdezés során. | ||||||||||||||||||
bin2hex() | Konvertálja az ASCII karaktersorozatokat, hexadecimális értékekké. A bin2hex () függvény konvertálja az ASCII karaktersorozatokat hexadecimális értékekké.
A karakterlánc visszaállítható a pack () függvény segítségével. Konvertálja a megadott szöveget, hexadecimális értékre: <?php $str = bin2hex("Hello World!"); echo($str).'<br>'; $str = bin2hex("Van ékezetes betű is!"); echo($str); ?>Eredmény: 48656c6c6f20576f726c6421 56616e20c3a96b657a6574657320626574c5b120697321 Konvertálja a megadott string értéket, binárisról hexára, és vissza: <?php $str = "Hello world!"; echo bin2hex($str) . "<br>"; // Konvertálás. echo pack("H*",bin2hex($str)) . "<br>"; // Visszaállítás. $str = "Van ékezetes betű is!"; echo bin2hex($str) . "<br>"; // Konvertálás. echo pack("H*",bin2hex($str)) . "<br>"; // Visszaállítás. ?>Eredmény: 48656c6c6f20776f726c6421 Hello world! 56616e20c3a96b657a6574657320626574c5b120697321 Van ékezetes betű is! | ||||||||||||||||||
chop() | Eltávolítja a szóközt vagy más karaktereket, a karakterlánc jobb végéből. A chop () függvény eltávolítja a szóközöket vagy más előre definiált karaktereket, a karakterlánc jobb végéből.
Meghatározott karakterek eltávolítása, a karakterlánc jobb oldaláról: <?php $str = "Hello! Ez a World!"; echo $str . "<br>"; echo chop($str,"World!")."<br>"; $str = "Helló! Ez a Világ!"; echo $str . "<br>"; echo chop($str,"Világ!"); ?>Eredmény: Hello! Ez a World! Hello! Ez a Helló! Ez a Világ! Helló! Ez a Távolítsa el a sortörést, azaz, új sor jelző ( \n ) stringet, a karakterlánc jobb végéből: <?php $str = "Hello World! Van ékezetes betű is!\n\n"; echo $str.'<br>'; echo chop($str); ?>Eredmény: Hello World! Van ékezetes betű is! Hello World! Van ékezetes betű is! Paraméterértékek Parameter Leírás string Elvárt. Megadja az ellenőrizendő karakterláncot. charlist Választható. Megadja, hogy mely karaktereket távolítsa el a karakterláncból. A következő karaktereket eltávolítja, ha a charlist paraméter üres: "\0" - NULL "\t" - tab "\n" - új sor "\x0B" - függőleges tab "\r" - kocsi visszatérés " " - közönséges üres tér | ||||||||||||||||||
chr() | Karaktert ad vissza, egy megadott ASCII értékből.
Az ASCII érték tizes, oktális vagy hex értékekben adható meg.
Az oktális értékeket, egy 0-as vezető határozza meg. A hexa-értékeket, egy 0x-as vezető határozza meg. Karakterek visszaadása a különböző ASCII értékekből: <?php echo chr( 52 ) . "<br>"; // Decimal value. echo chr( 052 ) . "<br>"; // Octal value. echo chr( 0x52 ) . "<br>"; // Hex value. echo chr( 225 ) . "<br>"; // á betű, Decimal value. echo chr( 0225 ) . "<br>"; // á betű, Octal value. echo chr( 0x225 ) . "<br>"; // á betű, Hex value. ?>Eredmény: 4 * R % A 046 oktális érték felhasználásával, adja hozzá az ASCII karaktert: ( & ). <?php $str = chr(046); echo("Téged mindig $str örökre!"); ?>Eredmény: Téged mindig & örökre! A 43 és 61 tizedes értékek felhasználásával, adja hozzá az ASCII karaktereket: ( + és = ). <?php $str = chr(43); $str2 = chr(61); echo("2 $str 2 $str2 4"); ?>Eredmény: 2 + 2 = 4 | ||||||||||||||||||
chunk_split() | Osztja a stringet, kisebb részek sorozatára. Ékezetes karakterek, problémát okozhatnak.
Megjegyzés:
Ez a funkció nem változtatja meg az eredeti karakterláncot. Osszuk fel a karakterláncot minden karakter után, és adjunk hozzá egy pontot "." minden felosztás után: <?php $str = "Hello world! Van ékezetes betű is!"; echo chunk_split($str,1,"."); ?>Eredmény: H.e.l.l.o. .w.o.r.l.d.!. .V.a.n. ...k.e.z.e.t.e.s. .b.e.t... .i.s.!. Megjegyzés:Ékezetes karaktereknél "é" és "ű" előfordul, hogy mindegyiket két karakternek veszi. A pontokat elhelyezi, de az ékezetes betűk, olvashatatlanok. Osszuk fel a karakterláncot minden hatodik karakter után, és adjunk hozzá pontokat "..." minden felosztás után: <php $str = "Hello world! Vannak ékezetes betűk is!"; echo chunk_split($str,6,"...").'<br><br>'; $str = "Hello world! Van ékezetes betű is! Például: áéíóöőúüű"; echo chunk_split($str,6,"...").'<br>'; ?>Eredmény: Hello ...world!... Vanna...k éke...zetes ...betűk... is!... Hello ...world!... Van ...kezet...es bet...ű is!... Péld...ául: ...áéí...óöő...úüű... Paraméterértékek Parameter Leírás string Kívánt. Megadja a felosztandó karakterláncot length Választható. Egy szám, amely meghatározza a darabolást. Az alapértelmezett érték 76 end Választható. Karakterlánc, amely meghatározza, hogy mit kell elhelyezni az egyes darabok végén. Alapértelmezés: ( \r \n ) | ||||||||||||||||||
convert_cyr_string() | Karakterláncot konvertál az egyik cirill karakterkészletből a másikba.Elavult, megszünt.Karakterkészlet konvertálása az egyik karakterkészletből a másikba: <?php $str = "Hello world! æ ø å"; echo $str . "<br>"; echo convert_cyr_string($str,'w','a'); ?> Támogatott cirill karakterkészletek, a következők: k - koi8-r w - Windows-1251 i - iso8859-5 a - x-cp866 d - x-cp866 m - x-mac-cirill Megjegyzés: Ez a funkció binárisan biztonságos. Szintaxis: convert_cyr_string( string,from,to ) Paraméterértékek Parameter Description string Kívánt. A konvertálandó karakterlánc from Kívánt. Karakter, amely meghatározza, hogy melyik cirill betűkészlettel konvertálható to Kívánt. Karakter, amely meghatározza, hogy melyik cirill betűkészlettel konvertálható | ||||||||||||||||||
convert_uudecode() | Dekódol egy megújított kódot. Ezt a funkciót gyakran használják a convert_uuencode () függvénnyel együtt. Dekódoljon egy megújított kódot: <?php $str = ",2&5L;&\@=V]R;&0A `"; echo convert_uudecode($str); ?>Eredmény: Hello world! Kódoljon egy karakterláncot, majd dekódolja azt: <?php $str = "Hello world! Van ékezetes betű is! Például: áéíóöőúüű."; // Kódolja a karakterláncot. $encodeString = convert_uuencode($str); echo $encodeString . "<br>"; // Dekódolja a karakterláncot. $decodeString = convert_uudecode($encodeString); echo $decodeString; ?>Eredmény: M2&5L;&\@=V]R;&0A(%9A;B##J6ME>F5T97,@8F5TQ;$@:7,A(%##J6QDPZ%U 6;#H@PZ'#J<.MP[/#ML61P[K#O,6Q+@`` ` Hello world! Van ékezetes betű is! Például: áéíóöőúüű. | ||||||||||||||||||
convert_uuencode() | Kódol egy karakterláncot, a megújított kód algoritmus segítségével.
A convert_uuencode () függvény egy karakterláncot kódol az uuencode algoritmus segítségével.
Ez a funkció minden karakterláncot (a binárisokat is) nyomtatható karakterekké kódol. Ez kiküszöböli a homályos bináris adatokkal kapcsolatos problémákat, amikor adatbázisban tárolnak vagy adatokat továbbítanak hálózaton keresztül. Ne felejtse el használni a convert_uudecode () függvényt, mielőtt újra felhasználná az adatokat. Az Uencoded adatok körülbelül 35% -kal nagyobbak, mint az eredeti. Kódoljon egy karakterláncot: <?php $str = "Hello world! Van ékezetes betű is!"; echo convert_uuencode($str); ?>Eredmény: D2&5L;&\@=V]R;&0A(%9A;B##J6ME>F5T97,@8F5TQ;$@:7,A ` Kódoljon egy karakterláncot, majd dekódolja azt: <?php $str = "Hello world! Van ékezetes betű is!"; // Encode the string $encodeString = convert_uuencode($str); echo $encodeString . "<br>"; // Decode the string $decodeString = convert_uudecode($encodeString); echo $decodeString; ?>Eredmény: D2&5L;&\@=V]R;&0A(%9A;B##J6ME>F5T97,@8F5TQ;$@:7,A ` Hello world! Van ékezetes betű is! | ||||||||||||||||||
count_chars() | Információt ad a karakterláncban ( szövegben ) használt karakterekről. Például: Hányszor fordul elő egy ASCII karakter egy karakterláncban, ( vagy mely karaktereket használták vagy nem használták a karakterláncban ). Szintaxisa: count_chars( string,mode ) Parameter Leírás string Kötelező. Az ellenőrizendő string, megadása. mode Választható. Megadja a visszatérési módokat. 0 az alapértelmezett. Különböző visszatérési módok, a következők: 0 - tömb, amelynek ASCII-értéke kulcs, az események száma pedig értéke. 1 - tömb, amelynek ASCII-értéke kulcs és az események száma értéke, csak a nullánál nagyobb eseményeket sorolja fel. 2 - tömb, amelynek ASCII értéke kulcsként, és az események száma értékként, csak a nullával megegyező események kerülnek felsorolásra. 3 - karakterlánc, az összes használt karakterrel. 4 - karakterlánc, az összes fel nem használt karakterrel. Részletes bemutatóhoz, katt ide!Itteni bemutató, a stringek számlálása.Stringek száma, azaz, karakterlánc hossza, beleértve a szóközt is. Magyar ékezetes karaktereket tartalmazó szavaknál is, alkalmazható! <php $Angolabc = "ABCDEFGHI abcdefghi"; // 19 string, szóközt is beleértve. $Magyarabc = "AÁBCDEÉFG aábcdeéfg"; // 19 string, szóközt is beleértve. $Atomb = count_chars($Angolabc,1); $Mtomb = count_chars($Magyarabc,1); $Astringek=0; foreach ($Atomb as $index => $adat) { if($index!=195 AND $index!=197) { $Astringek = $Astringek + $Atomb[$index]; } } $Mstringek=0; foreach ($Mtomb as $id => $adat) { if($id!=195 AND $id!=197) { $Mstringek = $Mstringek + $Mtomb[$id]; } } echo ' <p>Angol abc karakterlánc hossza, azaz, stringek száma:<br>'; echo ' A strlen() eredménye = '.strlen($Angolabc).'<br>'; echo ' A count_chars() eredménye = '.$Astringek.'</p>'; echo ' <p>Magyar abc karakterlánc hossza, azaz, stringek száma:<br>'; echo ' A strlen() eredménye = '.strlen($Magyarabc).'<br>'; echo ' A count_chars() eredménye = '.$Mstringek.'</p>'; ?>Eredmény: Angol abc karakterlánc hossza, azaz, stringek száma: Magyar abc karakterlánc hossza, azaz, stringek száma: | ||||||||||||||||||
crc32() | Kiszámítja egy karakterlánc, 32 bites CRC-jét.
A crc32 () függvény kiszámítja egy karakterlánc 32 bites CRC-jét (ciklikus redundancia ellenőrző összeg).
Ez a funkció felhasználható az adatok integritásának érvényesítésére. Annak érdekében, hogy a crc32 () függvényből megkapja a megfelelő karakterlánc-ábrázolást, a printf () vagy a sprintf () függvény% u formázóját kell használnia. Ha a% u formázót nem használja, akkor néhány string esetén, az eredmény helytelen és negatív számokkal jelenhet meg. Nyomtassa ki a crc32 () eredményét: <?php $str = crc32("Hello World! Van ékezetes betű is!"); printf("%u\n",$str); ?>Eredmény: 3138753195 Ebben a példában kinyomtatjuk a crc32 () eredményét a "% u" formázóval és anélkül.Eredmény: Ez nélkül %u: 461707669 Ezzel %u: 461707669 Ebben a példában kinyomtatjuk a crc32 () eredményét a "% u" formázóval és anélkül.Eredmény: Ez nélkül %u: 2335835140 Ezzel %u: 2335835140 | ||||||||||||||||||
crypt() | One-way string hashing Egyirányú húros string hasítás. | ||||||||||||||||||
echo() | Programból, egy vagy több karakterláncot ad, ki.
Az echo () függvény valójában nem funkció, ezért nem kell zárójelet használni hozzá.
Ha azonban egynél több paramétert szeretne átadni az echo () -nak, akkor zárójelek használata elemzési hibát generál. Az echo () funkció valamivel gyorsabb, mint a print () . Az echo () függvénynek, parancsikon szintaxisa is van. A PHP 5.4.0 előtt ez a szintaxis csak akkor működik, ha a short_open_tag konfigurációs beállítás engedélyezve van. Az egy és dupla idézetek különbsége.Eredmény: 1. A rózsák színe piros 2. A rózsák színe $color 3. A rózsák színe piros 4. A rózsák színe piros vagy fehér | ||||||||||||||||||
explode() | Daraból egy karakterláncot, és azokat tömb elemiben tárolja.
Megjegyzés:
A "elválasztó" paraméter nem lehet üres karakterlánc. Ez a funkció binárisan biztonságos. Darabolja a szöveget minden szóköznél, és helyezze azokat tömb elemibe.
<?php
$str = "Helló Világ. Ez egy szép nap, ékezetes betűvel.";
echo'<pre>'; print_r (explode(" ",$str)); echo'</pre>';
?>
Eredmény:Array ( [0] => Helló [1] => Világ. [2] => Ez [3] => egy [4] => szép [5] => nap, [6] => ékezetes [7] => betűvel. ) A limit paraméter segítségével számos tömb elem visszaadása: <?php $str = 'egy,kettő,három,négy'; echo'<pre>'; print_r(explode(',',$str,0)); // nulla limit. print_r(explode(',',$str,2)); // positive limit. print_r(explode(',',$str,-1)); // negative limit. print_r(explode(',',$str)); // nincs limit. echo'</pre>'; ?>Eredmények: Array ( [0] => egy,kettő,három,négy ) Array ( [0] => egy [1] => kettő,három,négy ) Array ( [0] => egy [1] => kettő [2] => három ) Array ( [0] => egy [1] => kettő [2] => három [3] => négy ) Paraméterértékek Parameter Leírás separator Kívánt. Megadja, hól kell törni a karakterláncot. string Kívánt. A felosztandó string. limit Választható. Megadja a visszatérő tömb elemek számát. Lehetséges értékek: 0-nál nagyobb: Egy olyan tömböt ad vissza, amelynek maximális száma az elem (ek) 0-nál kisebb: - Egy tömböt ad vissza, kivéve az utolsó korlát elemeit (). 0-val egyenlő: Egy elemmel rendelkező, tömböt ad vissza. | ||||||||||||||||||
fprintf() | Formázott karakterláncot ír, egy megadott kimeneti adatfolyamba. (Például: fájlba vagy adatbázisba. Teszteléshez txt fájl kell!)
Részletesen lásd itt!
Az fprintf () függvény formázott karakterláncot ír, egy megadott kimeneti adatfolyamba (példa: fájlba vagy adatbázisba). Írassunk be egy szöveget, a "test_fprf.txt" nevű szövegfájlba: <?php $number = 9; $str = "Pekingbe"; // Megnyitjuk a test_fprf.txt fájlt, írásra. $file = fopen("test_fprf.txt","w"); // Megnyitott fájlba, a következő szöveget íratjuk be. echo fprintf($file,"Kerékpár információ: %u millió bicigli van %s.",$number,$str); ?>A fenti kód kimenete: 56 A következő szöveget, "Kerékpár információ: 9 millió bicigli van Pekingbe." program a test_fprf.txt fájlba írta. Melyről a test_fprf.txt fájl szövegszerkesztővel történő megnyitásakor, meg is győződhetünk. | ||||||||||||||||||
get_html_ | A get_html_translation_table() visszaadja a htmlspecialchars () és a htmlentities () által használt fordítási táblát.
Bövebben lásd itt!
Egyes karaktereket többféle módon lehet kódolni. A get_html_translation_table () függvény viszi a leggyakoribb kódolást. Nyomtassa ki a htmlspecialchars függvény által használt fordítótáblát:
<?php
echo'<pre>';
print_r (get_html_translation_table()); // HTML_SPECIALCHARS az alapértelmezett.
echo'</pre>';
?>
Eredmény:Array ( ["] => " [&] => & [<] => < [>] => > ) Táblázat a HTML_SPECIALCHARS számára: <?php echo'<pre>'; print_r (get_html_translation_table(HTML_SPECIALCHARS)); echo'</pre>'; ?>Eredmény, a karakter és az entitás nevével: Array ( ["] => " [&] => & [<] => < [>] => > ) Táblázat a HTML_ENTITIES számára: <?php print_r (get_html_translation_table(HTML_ENTITIES)); ?>HTML_ENTITIES eredménye, a karakter és az entitás nevével:
| ||||||||||||||||||
hebrev() | Héber szöveget konvertál vizuális szöveggé.
A hebrev () függvény átalakítja a héber szöveget a jobbról balra folyamról balról jobbra.
A hebrev () és a hebrevc () héber logikai szöveget (a Windows kódolást) héber vizuális szöveggé konvertálhat. A héber vizuális megjelenítéshez nincs szükség a jobbról balra történő karakterkészlet megfelelő megjelenítéséhez, ami nagyon hasznos a héber szöveg internetes megjelenítéséhez. Fordítsa meg a héber karakterek megjelenítését: <?php echo hebrev("á çùåï äúùñâ").'<br>'; echo hebrev("dlroW olleH"); ?>Eredmény: á çùåï äúùñâ !dlroW olleH PHP-ben nem megy, akkor fordítsa meg HTML elemekkel, a karakterek megjelenítését: <body> <p> <bdo dir="rtl">!dlroW olleH</bdo> </p> </body>Eredmény: !dlroW olleH | ||||||||||||||||||
hebrevc() | Héber szöveget konvertál vizuális szöveggé és új sorokká (\ n).Elavult, megszünt.Helyette alkalmazzunk HTML elemeket:
A hebrevc () függvény átalakítja a héber szöveget a jobbról balra áramlásról balról jobbra áramlássá.
Ezenkívül új sorokat is konvertál (\ n) <br>. A hebrevc () és a hebrev () héber logikai szöveget (a Windows kódolást) héber vizuális szöveggé konvertálhat. A héber vizuális megjelenítéshez nincs szükség a jobbról balra történő karakterkészlet megfelelő megjelenítéséhez, ami nagyon hasznos a héber szöveg internetes megjelenítéséhez. Fordítsa meg a héber karakterek megjelenítését, és konvertáljon új sorokat (\ n): <?php echo hebrevc("á çùåï äúùñâ\ná çùåï äúùñâ"); ?> PHP-ben nem megy, akkor fordítsa meg HTML elemekkel, a karakterek megjelenítését: <body> <p> <bdo dir="rtl">!PHP olleH<br>!kannav si küteb setezekÉ</bdo> </p> </body>Eredmény: !PHP olleH !kannav si küteb setezekÉ | ||||||||||||||||||
hex2bin() | A hexadecimális érték karakterláncát konvertálja, ASCII karakterekké.
PHP verzió: 5.2.17 undefined function hex2bin()
PHP verzió: 5.4.0+ -tól jó! A hexadecimális értékek konvertálása ASCII karakterekké: <?php echo hex2bin("48656c6c6f20576f726c6421"); ?>Eredmény: Hello World! Visszatérési érték: Visszaadja a konvertált karakterlánc ASCII karakterét, vagy hiba esetén FALSE PHP verzió: 5.2.17 undefined function hex2bin() PHP verzió: 5.4.0+ Változási napló: PHP 5.5.1 - Figyelmeztetést küld, ha a karakterlánc érvénytelen hexadecimális karakterlánc. PHP 5.4.1 - Figyelmeztetést küld, ha a karakterlánc páratlan hosszúságú. Az 5.4.0-ban a karakterláncot csendesen elfogadták, de az utolsó byte eltávolításra került. | ||||||||||||||||||
html_entity_decode() | A HTML entitásokat (string kódokat), karakterekké alakítja. Itt, PHP-re nincs szükség, megoldja a HTML is.
Részletesen lásd itt!
HTML entitások, és böngésző kimenetük: Ø = Ø Å = Å ' = ' HTML entitással írt szöveg: A nevem Øyvind Åsane. I'm Norwegian. Böngésző kimenete, ez lesz: A nevem Øyvind Åsane. I'm Norwegian. Néhány HTML entitás konvertálása karakterekké a nyugat-európai karakterkészlet használatával: <?php $str = "A nevem Øyvind Åsane. I'm Norwegian."; echo html_entity_decode($str, ENT_QUOTES, "UTF-8"); ?>Eredmény (ENT_QUOTES, "UTF-8" esetén): A nevem Øyvind Åsane. I'm Norwegian. PHP-re nincs szükség, megoldja a HTML is: <body> <p> A nevem Øyvind Åsane. I'm Norwegian. </p> </body>Eredmény: A nevem Øyvind Åsane. I'm Norwegian. | ||||||||||||||||||
htmlentities() | Karaktereket konvertál, HTML elemekké.
Paraméterértékek, character-set lásd itt!
HTML Link megírása: <a href="https://www.w3schools.com">Menj a w3schools.com oldalra.</a> Böngésző kimenete, ez lesz: Menj a w3schools.com oldalra. A HTML link, néhány karakterének konvertálása, HTML elemekké: <?php $str = '<a href="https://www.w3schools.com">Menj a w3schools.com oldalra.</a>'; echo htmlentities($str); ?>Eredmény, a fenti kód böngésző kimenete: <a href="https://www.w3schools.com">Menj a w3schools.com oldalra.</a> A HTML link ékezetes betűket is tartalmaz, konvertálása HTML elemekké:
<?php
$str = '<a href="https://www.w3schools.com">Bővebben lásd a w3schools.com oldalán.</a>';
echo htmlentities($str);
?>
Eredmény, a fenti kód böngésző kimenete:<a href="https://www.w3schools.com">Bővebben lásd a w3schools.com oldalán.</a> | ||||||||||||||||||
htmlspecialchars_ | A htmlspecialchars_decode() néhány előre definiált HTML entitást, karakterekké konvertál.
Részletesen lásd itt!
Az előre definiált HTML elemek konvertálása "<" (kevesebb mint) és ">" (nagyobb, mint) karakterekhez: <?php $str = "Ez egy <b> félkövér </b> szöveg."; echo htmlspecialchars_decode($str); ?>Eredmény, a fenti kód böngésző kimenete: Ez egy félkövér szöveg. | ||||||||||||||||||
htmlspecialchars() | Néhány előre definiált karaktert, HTML entitásokká konvertál.
Részletesen lásd itt! character-set
Az előre meghatározott karakterek:
A speciális HTML entitások karakterekké történő konvertálásához, használja a htmlspecialchars_decode () függvényt. Konvertálja az előre definiált "<" (kevesebb mint) és ">" (nagyobb, mint) karaktereket, HTML elemekké: Jelölőelemet hatástalanítja, és megjeleníti a szövegfolyamban. <?php $str = "Ez egy <strong> kiemelt, félkövér </strong> szöveg."; echo htmlspecialchars($str); ?>Eredmény, a fenti kód böngésző kimenete: Ez egy <strong> kiemelt, félkövér </strong> szöveg. | ||||||||||||||||||
implode() | Visszaad egy karakterláncot a tömb elemeiből, általunk meghatározott választóval.
Az implode () függvény, mindkét sorrendben elfogadja a paramétereket. (" ",$tomb) vagy így ($tomb," ")
Az explode () függvénnyel való konzisztencia érdekében, azonban, az argumentumok dokumentált sorrendjét (" ",$tomb) kell használnia. Az implode () elválasztó paramétere opcionális. A visszamenőleges kompatibilitásra, azonban mindig két paramétert ajánlunk. Ez a funkció binárisan biztonságos. Csatlakozzon a tömb elemekhez, és egy karakterlánccal térjen vissza: <?php $tomb = array('Hello','World!','Nálunk','szép','idő','van!'); echo implode(" ",$tomb); ?>Eredmény: Hello World! Nálunk szép idő van! Válasszuk el a tömb elemeit, különböző stringekkel: <?php $tomb = array('Hello ',' World! ',' Nálunk ',' szép ',' idő ',' van!'); echo implode(" ",$tomb)."<br>"; // Elválasztó szóköz. echo implode("+",$tomb)."<br>"; // Elválasztó + string. echo implode("-",$tomb)."<br>"; // Elválasztó - string. echo implode("X",$tomb); // Elválasztó X string. ?>Eredmény: Hello World! Nálunk szép idő van! | ||||||||||||||||||
join() | A join () függvény, az implode () függvény álneve. Visszaad egy karakterláncot a tömb elemeiből, általunk meghatározott választóval.
Az join () függvény egy karakterláncot ad vissza, a tömb elemeiből.
A join () függvény bármelyik sorrendben elfogadja paramétereit. Az explode () -vel való konzisztencia érdekében, azonban az argumentumok dokumentált sorrendjét kell használnia. A join () elválasztó paramétere opcionális. A visszamenőleges kompatibilitásra, azonban mindig két paramétert ajánlunk. Csatlakozzon a tömb elemekhez, és egy karakterlánccal térjen vissza: <?php $tomb = array('Hello ',' World! ',' Nálunk ',' szép ',' idő ',' van!'); echo join(" ",$tomb); ?>Eredmény: Hello World! Nálunk szép idő van! Válasszuk el a tömb elemeit, különböző karakterekkel: <?php $tomb = array('Hello','World! ',' Nálunk ',' szép ',' idő ',' van!'); echo join(" ",$tomb)."<br>"; echo join("+",$tomb)."<br>"; echo join("-",$tomb)."<br>"; echo join("X",$tomb); ?>Eredmény: Hello World! Nálunk szép idő van! | ||||||||||||||||||
lcfirst() | A karakterlánc első karakterét kisbetűvé alakítja. Ékezetes karakter problémás lehet!
PHP 5.2.17-nél, undefined function lcfirst()
Az lcfirst () függvény a karakterlánc első karakterét kisbetűvé alakítja. Kapcsolódó funkciók: ucfirst () - a karakterlánc első karakterét nagybetűkké konvertálja ucwords () - a karakterláncban szereplő szavak első karakterét nagybetűkké konvertálja strtoupper () - egy karakterláncot nagybetűkké konvertál strtolower () - egy karakterláncot kisbetűkké konvertál Konvertálja a "Hello" első karakterét kisbetűsre: <?php echo lcfirst("Hello World!").'<br>'; echo lcfirst("Áll a Bál!"); ?>hello World! Áll a Bál! | ||||||||||||||||||
levenshtein() | Visszaadja a két string közötti, Levenshtein távolságot.
A levenshtein () függvény visszaadja a Levenshtein távolságot, a két string között.
Távolság = Mennyi karaktert kell lecserélni vagy pótolni, hogy az első string megegyezzen, a második stringgel. Mi a Levenshtein távolság? Katt ide, Wikipedia! Levenshtein távolság másként. Katt ide! Levenshtein távolsága a „GILY” és a „GEELY” között 2. ( Kettő string kell az elsőnek, EE ) Levenshtein távolsága a „HONDA” és a „HYUNDAI” között 3. ( Három string kell az elsőnek, YUI ) A Levenshtein távolság az a karakter, amelyet le kell cserélnie, beillesztenie vagy törölnie, hogy átalakítsa az 1 karakterláncot a 2. karakterlánccá. Alapértelmezés szerint a PHP egyenlő súlyt ad az egyes műveletekhez (cseréje, beillesztése és törlése). Az egyes műveletek eltéréseit, meghatározhatja az opcionális beszúrási, cserélési és törlési paraméterek beállításával. A levenshtein () függvény, nem érinti a kis- és nagybetűket. A levenshtein () függvény gyorsabb, mint a similar_text () függvény. A similar_text () azonban pontosabb eredményt ad, kevesebb módosítással. Számítsa ki a két string közötti Levenshtein távolságot: <?php echo levenshtein("Hello World","ello World"); // Egyezéshez, 1 string ( H ) kell. echo "<br>"; echo levenshtein("Hello World","ello World",10,20,30); echo "<br>"; echo levenshtein("Helló Világ","Hell Világ"); // Egyezéshez, 1 string ( ó ) kell. Mégis 2 az eredmény. echo "<br>"; echo levenshtein("Hellóí Világ","Hell Világ"); // Egyezéshez, 2 string ( óí ) kell. Mégis 4 az eredmény. ?>Eredmény: 1 30 2 4 | ||||||||||||||||||
localeconv() | Visszaadja a lokális numerikus és monetáris formázási információkat.
Meghatározás és felhasználás, lásd itt!
Keresse meg az Egyesült Államok lokális numerikus formázási információit: <?php setlocale(LC_ALL,"US"); $locale_info = localeconv(); print_r($locale_info); ?>Eredmény: Array ( [decimal_point] => . [thousands_sep] => [int_curr_symbol] => [currency_symbol] => [mon_decimal_point] => [mon_thousands_sep] => [positive_sign] => [negative_sign] => [int_frac_digits] => 127 [frac_digits] => 127 [p_cs_precedes] => 127 [p_sep_by_space] => 127 [n_cs_precedes] => 127 [n_sep_by_space] => 127 [p_sign_posn] => 127 [n_sign_posn] => 127 [grouping] => Array ( ) [mon_grouping] => Array ( ) ) | ||||||||||||||||||
ltrim() | Eltávolítja a szóközt vagy más karaktereket, a karakterlánc bal oldaláról.
Az ltrim () függvény eltávolítja a szóközt vagy más előre definiált karaktereket a karakterlánc bal oldaláról.
Kapcsolódó funkciók: rtrim () - Eltávolítja a szóközt vagy más előre definiált karaktereket a karakterlánc jobb oldaláról trim () - Eltávolítja a szóközt vagy más előre definiált karaktereket a karakterlánc mindkét oldaláról Meghatározott karakter vagy szó eltávolítása, a karakterlánc bal oldaláról: <php $str = "Hello World!"; echo "Eredeti = " . $str . "<br>"; // Eredeti szöveg. echo ltrim($str,"Hello").'<br>'; // Módosított szöveg. $str2 = "Helló Világ!"; echo "Eredeti = " . $str2 . "<br>"; // Eredeti szöveg. echo ltrim($str2,"Helló"); // Módosított szöveg. ?>Eredmény: Eredeti = Hello World! World! Eredeti = Helló Világ! Világ! Távolítsa el az üres helyeket, a string bal oldaláról:
<?php
$str = " Helló Világ!"; // Szöveg előtt, 5 szóköz, azaz üres terület van.
echo "ltrim nincs: ".$str;
echo "<br>Ha ltrim nincs, akkor a stringek szama = ".strlen($str);
echo "<br>";
$ltrimmel=ltrim($str);
echo "ltrim van: ".ltrim($str);
echo "<br>Ha ltrim van, akkor a stringek szama = ".strlen($ltrimmel);
?>
Eredmény:ltrim nincs: Helló Világ! Megjegyzés, szóköz eltávolításához: Vizuálisan böngésző kimenetnél, nem érzékeljük az eltérést. Program szerint, az első szöveg több stringet tartalmaz, mint a második szöveg, mert a szóköz is stringnek számít. Határozzuk meg, mely stringeket távolítsa el, a szöveg bal oldaláról: <?php $str = "Helló Világ!"; echo ltrim($str,"He").'<br>'; $str2 = "Írja a leckét!"; echo ltrim($str2,"Ír").'<br>'; ?>Eredmény:
lló Világ! Szintaxis: ltrim( string,"charlist") Parameter Leírás string Kívánt. Megadja az ellenőrizendő karakterláncot charlist Választható. Megadhatjuk, hogy mely karaktereket távolítsa el, a karakterlánc bal oldaláról. Ha kihagyjuk a választást, akkor a következő karaktereket eltávolítja: "\0" - NULL "\t" - tab "\n" - új sor "\x0B" - függőleges tab "\r" - kocsi vissza " " - Üres terület, space, azaz, szóköz. | ||||||||||||||||||
md5() | Kiszámítja egy karakterlánc, MD5 kivonatát.
Az md5 () függvény az RSA Data Security, Inc. MD5 Message-Digest algoritmust használja.
Az RFC 1321-től - az MD5 üzenet-kivonatoló algoritmus: "Az MD5 üzenet-kivonatoló algoritmus tetszőleges hosszúságú üzenetet vesz bemenetként, és kiadja a bemenet 128 bites" ujjlenyomatát "vagy" üzenet-kivonatot ". MD5 algoritmus digitális aláírási alkalmazásokhoz szánták, ahol egy nagy fájlt biztonságos módon "tömöríteni" kell, mielőtt egy nyilvános kulcsú rejtjelező rendszer, például az RSA alatt titkosítanák el azokat (titkos). " A fájl MD5 kivonatának kiszámításához, használja az md5_file () függvényt. Számítsa ki, a "Hello" karakterlánc MD5 kivonatát: <?php $str = "Hello"; echo md5($str); ?>Eredmény: 8b1a9953c4611296a827abf8c47804d7 Paraméterértékek Parameter Leírás string Kívánt. A kiszámítandó karakterlánc raw Választható. Megadja a hex vagy a bináris kimeneti formátumot: TRUE - Nyers 16 karakter bináris formátum. FALSE - Default, alapértelmezett 32 karakter hexadecimális szám. | ||||||||||||||||||
md5_file() | Kiszámítja tetszőleges fájl, MD5 kivonatát. A kivonat eredményét, egy másik fájlban tárolhatjuk, biztonsági ellenőrzés végett. Megjegyzés: Határozza meg, a "test.txt" szöveges fájl, MD5 kivonatát: <?php $filename = "test.txt"; // Fájl URL címe. Fájl neve és kiterjesztése. $md5file = md5_file($filename); // Kivonat, a test.txt fájlról készül. echo $md5file; ?>Kivonat eredménye: d41d8cd98f00b204e9800998ecf8427e A fenti kód kimenete, amikor a test.txt fájl üres: d41d8cd98f00b204e9800998ecf8427e Tároljuk az MD5 "test.txt" kivonatot, egy másik fájlban. Például: md5file.txt fájlba. Amikor a script lefutott, tiltsuk le! <?php $md5file = md5_file("test.txt"); // Kivonat, a test.txt fájlról készül. file_put_contents("md5file.txt",$md5file); // Kivonatot, md5file.txt fájl fogja tárolni. ?>Az md5file.txt fáj tartalma, ez lesz: d41d8cd98f00b204e9800998ecf8427e Teszteljük a "test.txt" fájlt, hogy a tartalma, az utolsó kivonat létrehozása óta, változott vagy nem változott. <?php $md5file = file_get_contents("md5file.txt"); if (md5_file("test.txt") == $md5file) { echo "A fájl rendben van."; } else { echo "A fájl tartalma, megváltozott."; } ?>Eredmény: A fájl rendben van. A fenti kód kimenete, a következők lehetnek: - Ha a fáj tartalma nem változott, akkor ez: A fájl rendben van. - Ha a fáj tartalma megváltozott, akkor ez: A fájl tartalma, megváltozott. | ||||||||||||||||||
metaphone() | Kiszámítja egy karakterlánc metafon kulcsát.
A metaphone() függvény, kiszámítja egy karakterlánc metafon kulcsát.
A metafon gomb jelzi, hogyan hangzik egy karakterlánc, ha egy angolul beszélő személy azt mondja. A metaphone() függvény, helyesírási alkalmazásokhoz használható. Megjegyzés: A metaphone() függvény, ugyanazt a billentyűt hozza létre a hasonló hangzású szavakhoz. A létrehozott metafon gombok hossza eltérő. A metaphone() pontosabb, mint a soundex () függvény, mert a metaphone() ismeri az angol kiejtés alapvető szabályait. Szintaxis: metaphone( string,length ) Számítsa ki a "World" metafon kulcsát: <?php echo metaphone("World"); ?>Eredmény: WRLT A metafon () funkció használata két hasonló hangszóval: <?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str); echo "<br>"; echo metaphone($str2); ?>Eredmény: ASSTNS ASSTNTS A hossz paraméter használata: <?php $str = "Assistance"; $str2 = "Assistants"; echo metaphone($str,5); echo "<br>"; echo metaphone($str2,5); ?>Eredmény: ASSTN ASSTN | ||||||||||||||||||
money_format() | Valuta szövegként formázott, karakterláncot ad vissza. Megjegyzés: Ez a funkció nem működik Windows platformon.
Részleteket lásd itt!
A money_format () függvény pénznem karakterlánc formátumú karakterláncot ad vissza. Ez a funkció beszúr egy formázott számot, ahol a fő karakterláncban százalék (%) jel van. Megjegyzés: A money_format () függvény nem működik Windows platformon. Tipp: Ezt a funkciót gyakran használják a setlocale () funkcióval együtt. Az összes elérhető nyelvkód megtekintéséhez keresse fel a Nyelvi kód hivatkozást. Nemzetközi en_US formátum:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("Az ára %i", $number); // PHP verzió = 5.4.35 undefined function money_format()
?>
Eredmény:A fenti kód kimenete: Az ára USD 1,234.56 Nemzetközi formátum (Németország) 2 tizedesjegyű:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number); // PHP verzió = 5.4.35 undefined function money_format()
?>
Eredmény:A fenti kód kimenete: 1 234,56 EUR | ||||||||||||||||||
nl_langinfo() | Konkrét helyi információkat ad vissza. Megjegyzés: Ez a funkció, nem működik Windows platformon.
Bővebben lásd itt!
Az nl_langinfo () függvény adott helyi információkat ad vissza. Megjegyzés: Ez a funkció nem működik Windows platformon. Ellentétben a localeconv () függvénnyel, amely minden helyi formázási információt visszaad, az nl_langinfo() függvény, specifikus információkat ad vissza. | ||||||||||||||||||
nl2br() | Érvényesíti a ( \n ) sortörést, karakterlánc HTML kiíratásánál.
Az nl2br() függvény, HTML sor töréseket (<br> vagy <br />) érvényesíti,
minden új sor elé történő elhelyezésekor ( \ n ) egy karakterláncba. Érvényesítse a sortörést ( \n ), ha új sorok fordulnak elő, a karakterláncban: <?php echo "Egy sor.\nEgy másik sor."; // Sortörés, nem érvényesül. echo '<br>'; echo nl2br("Ez egy sor.\nEz egy másik sor."); // Sortörés, érvényesül. ?>Eredmény:
Egy sor.
Egy másik sor. | ||||||||||||||||||
number_format() | Formázza a számsort, ezresekre csoportosítva. 1,000,000 -- 1,000,000.00 -- 1.000.000,00
A number_format () függvény, ezredes csoportot formáz.
Megjegyzés: Ez a funkció támogatja az egy, kettő vagy négy paramétert, de a hármat nem. Számok formázása: <?php echo number_format("1000000") . "<br>"; echo number_format("1000000",1) . "<br>"; echo number_format("1000000",2) . "<br>"; echo number_format("1000000",3) . "<br>"; echo number_format("1000000",4) . "<br>"; echo number_format("1000000",2,",",".") . "<br>"; echo number_format("1000000",3,",","."); ?>Eredmény:
1,000,000 Vissza szeretné kapni az árat: - Egy paraméter esetén, kerekíti a számot (tizedesjegy nélkülire formázza). - Kívánt eredményhez, kettes paramétert kell megadni: <?php $szamok = 1999.9; $formazottSzam = number_format($szamok)."<br>"; echo $formazottSzam; $formazottSzam = number_format($szamok, 2); echo $formazottSzam; ?>Eredmény:
2,000 | ||||||||||||||||||
ord() | Visszaadja egy meghatározott karakter, vagy a karakterlánc első karakterének ASCII értékét. Ékezetes karaktereket, hibásan kódolja. Visszaadja az első karakter, "h" ASCII értéket: <?php echo ord("h")."<br>"; echo ord("hello")."<br>"; ?>Eredmény: 104 104 Ékezetes karakterek "á é í ó ö ő ú ü ű " ASCII értéke: <?php echo 'á = '.ord("á")."<br>"; echo 'é = '.ord("é")."<br>"; echo 'í = '.ord("í")."<br>"; echo 'ó = '.ord("ó")."<br>"; echo 'ö = '.ord("ö")."<br>"; echo 'ő = '.ord("ő")."<br>"; echo 'ú = '.ord("ú")."<br>"; echo 'ü = '.ord("ü")."<br>"; echo 'ű = '.ord("ű")."<br>"; ?>Eredmény: (Ékezetes karaktereket, hibásan kódolja.) á = 195 | ||||||||||||||||||
parse_str() | Elemzi a lekérdezési karaktersort, és változókhoz rendezi.
A parse_str () függvény elemzi a lekérdezési karaktersort, és változókká rendezi.
Megjegyzés: Ha a tömb paraméter nincs beállítva, akkor ezzel a funkcióval beállított változók, felülírják az azonos nevű meglévő változókat. A magic_quotes_gpc beállítás a php.ini fájlban befolyásolja ennek a funkciónak a kimenetét. Ha engedélyezve van, akkor a változókat átváltásokkal konvertálják (), mielőtt a parse_str () elemzi. Változási napló: - PHP 7.2.0 - A tömb paraméterre szükség van. - PHP 4.0.3 - hozzáadta a tömb paramétert. A lekérdezési karakterlánc elemzése, változókba: ("neve=Péter és kora=43 és fia=Gábor") PHP 7.2.0 - tól, a tömb paraméter meghatározása nélkül, ne alkalmazzuk! <?php parse_str("neve=Péter&kora=43&fia=Gábor"); echo $neve."<br>"; echo $kora."<br>"; echo $fia; ?>Eredmény: Péter 43 Gábor Tárolja a változókat, tömbben: <?php parse_str("neve=Péter&kora=43&fia=Gábor", $egyediArray); print_r($egyediArray); ?>Eredmény: Array ( [neve] => Péter [kora] => 43 [fia] => Gábor ) | ||||||||||||||||||
print() | Egy vagy több karakterláncot ad ki.
A print () funkció, egy vagy több karakterláncot ad ki.
Megjegyzés: - A print () funkció valójában nem egy funkció, ezért nem kell zárójelet használni. - A print() funkció kissé lassabb, mint az echo () . Írjunk ki egy szöveget, a kimenetre: <?php print "Hello world! Ékezetes betűk is, vannak!"; ?>Eredmény: Hello world! Ékezetes betűk is, vannak! | ||||||||||||||||||
printf() | Formázható karakterláncot ad ki.
Paraméereket lásd itt!
A printf () függvény, formázott karakterláncot ad ki. Az arg1, arg2, ++ paramétereket, beillesztjük a százalékos (%) jelekbe, a fő karakterláncban. Ez a funkció "lépésről lépésre" működik. Az első % jelnél, az arg1 beillesztésre kerül, a második % jelre, az arg2 beillesztése stb. Megjegyzés: Ha több % jel van mint argumentum, akkor helyőrzőket kell használnia. A helyjelzőt beillesztik a % jel után, és az argumentumszámból a "\ $" áll. Lásd a második példát. Kapcsolódó funkciók: sprintf () vprintf () vsprintf () fprintf () vfprintf () Szintaxis: printf( format, arg1, arg2, arg++ ) Formázott kimeneti karakterlánc: <?php $number = 9; $str = "Pekingben"; printf("Információ: %u millió bicigli van, %s.", $number,$str); ?>Eredmény: Információ: 9 millió bicigli van, Pekingben.
| ||||||||||||||||||
quoted_printable_ | A quoted_printable_decode() Nyomtatható idézett karakterláncot konvertál, 8 bites karakterlánccá. US-ASCII formátumú szöveg kódolható.
A quoted_printable_decode () függvény, egy idézett és nyomtatható karakterláncot dekódol, egy 8 bites ASCII karakterlánccá.
Tipp: Az idézett és nyomtatható kódolású adatok valószínűleg nem módosulnak a postai küldeményekkel. Egy teljesen US-ASCII formátumú szöveg kódolható idézett és nyomtatható formában az adatok integritásának biztosítása érdekében, ha az üzenet karaktereket átalakító vagy vonalcsomagoló átjárón áthalad. Dekódoljon egy idézett, nyomtatható karakterláncot egy 8 bites ASCII karakterláncra: <?php $str = "Hello=0Aworld."; echo "1 = ".$str."<br>"; echo "2 = ".quoted_printable_decode($str); ?>Eredmény: 1 = Hello=0Aworld. 2 = Hello world. A fenti kód böngésző kimenete: Hello world. A fenti kód HTML kimenete a következő lesz (View Source): Hello world. | ||||||||||||||||||
quoted_printable_ | A quoted_printable_encode() 8 bites karakterláncot konvertál, idézett nyomtatható karakterlánccá. US-ASCII formátumú szöveg kódolható. quoted_printable_encode () függvény konvertálja a 8 bites karakterláncot egy idézett és nyomtatható karakterlánccá. | ||||||||||||||||||
quotemeta() | Kiegészíti a meta karaktereket, vissza per ( \ ) jellel.
A quotemeta () függvény vissza per ( \ ) jelzéssel egészíti ki,
egy karakterlánc előre meghatározott karakterét. Előre meghatározott karakterek: Adjon hozzá vissza per ( \ ) jelölőt, az előre meghatározott karakterek elé: <?php $str = "Helló Világ. (hallasz?)"; echo quotemeta($str); ?>Eredmény: Helló Világ\. \(hallasz\?\) Adjon, vissza per ( \ ) jelölőt, több előre definiált karakter elé: <?php $str1 = "1 + 1 = 2"; $str2 = "1 * 1 = 1"; $str3 = "Kölcsönöznél nekem 5$?"; $str4 = "Nem szórakoztat? (Én vagyok..)"; $str5 = "A karakter [ ^ ] úgy néz ki, mint egy kalap!"; echo quotemeta($str1)."<br>"; echo quotemeta($str2)."<br>"; echo quotemeta($str3)."<br>"; echo quotemeta($str4)."<br>"; echo quotemeta($str5)."<br>"; ?>Eredmény:
1 \+ 1 = 2 | ||||||||||||||||||
rtrim() | Eltávolít szóközt vagy több karaktert, a karakterlánc jobb oldaláról.
Az rtrim () függvény eltávolítja a szóközt vagy más előre definiált karaktereket, a karakterlánc jobb oldaláról.
Kapcsolódó funkciók: ltrim () - A karakterlánc bal oldaláról, eltávolítja a szóközt vagy más előre definiált karaktereket. trim () - A karakterlánc mindkét oldaláról, eltávolítja a szóközt vagy más előre definiált karaktereket. Karakterek eltávolítása, a karakterlánc jobb oldaláról: <?php $str = "Helló Világ!"; $str2 = "Megyek Világgá!"; echo '1. '.$str . "<br>"; echo '2. '.rtrim($str,"Világ!"). "<br>"; echo '3. '.$str2 . "<br>"; echo '4. '.rtrim($str2,"ág!"). "<br>"; echo '5. '.rtrim($str2,"k V i l á g !"); ?>Eredmény: 1. Helló Világ! 2. Helló 3. Megyek Világgá! 4. Megyek Vil 5. Megye Távolítsa el a szóközöket, a string jobb oldaláról:
<?php
$str = "Helló Világ! "; // Szöveg végén 5 szóköz, azaz, üres tér van.
echo "Itt, rtrim nincs: " . $str;
echo "<br>";
echo "Itt, rtrim van: " . rtrim($str);
?>
Eredmény:Itt, rtrim nincs: Helló Világ! Itt, rtrim van: Helló Világ! Megjegyzés: - Eltérés vizuálisan nem látható. - De a stringek hosszának lekérdezésekor, eltérés lesz. Parameter Leírás string Kívánt. Meg kell adni, az ellenőrizendő karakterláncot. charlist Választható. Megadhatjuk, hogy mely karaktereket távolítsa el a karakterláncból. Ha kihagyjuk a választást, akkor a következő karakterek eltávolításra kerülnek: "\0" - NULL. "\t" - tab. "\n" - Új sor. "\x0B" - Függőleges tab. "\r" - Vissza kocsi. " " - Üres terület, space szóköz. |