ANSI kódolásnál, a következő adatokat kapjuk.
Szerveren, PHP verzió = 8.1.32 : Nem jó. ( 5.6.40 -nél, minden ékezetes karakter hibás. Tesztelve: 2020-04-22 )
Windows XP-n, PHP verzió = 5.2.17 : Jó. Ékezetes karakterek / transzformálás.
Windows 8.1-en, PHP verzió = 5.4.35 : Nem jó. Ékezetes karaktereket nem transzformálja.
Transzformálás nagybetűkre. | Transzformálás kisbetűre. |
---|---|
<?php
$tomb = array('átalakítás','tüzelő','óriás tök','kátyús');
foreach ($tomb as $kulcs => $adat)
{
$tomb[$kulcs] = strtoupper($adat);
}
echo"<pre>";
print_r($tomb);
echo"</pre>";
?>
Tömbünk tartalma: Array ( [0] => áTALAKíTáS [1] => TüZELõ [2] => óRIáS TöK [3] => KáTYúS ) |
<?php
$tomb = array('ÁTALAKÍTÁS','TÜZELŐ','ÓRIÁS TÖK','KÁTYÚS');
foreach ($tomb as $kulcs => $adat)
{
$tomb[$kulcs] = strtolower($adat);
}
echo"<pre>";
print_r($tomb);
echo"</pre>";
?>
Tömbünk tartalma: Array ( [0] => ÁtalakÍtÁs [1] => tÜzelÕ [2] => ÓriÁs tÖk [3] => kÁtyÚs ) |
Karakterek = | a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű x y v z |
Megjelenésük = | a á b c d e é f g h i í j k l m n o ó ö õ p q r s t u ú ü û x y v z |
Karakterek = | A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű X Y V Z |
Megjelenésük = | A Á B C D E É F G H I Í J K L M N O Ó Ö Õ P Q R S T U Ú Ü Û X Y V Z |
ANSI kódolásnál:
- Szerveren, PHP verzió = 8.1.32 : (PHP 5.6.40 -nél, minden ékezetes karakter hibás.)
- Windows XP-n, PHP verzió = 5.2.17: Jó a transzformálás / kódolás is.
- Windows 8.1-en, PHP verzió = 5.4.35 : Kódolás jó. Transzformálás ékezetes karakternél, nem jó.
Kisbetű transzform. | Kisbetű kódja. | Kisbetű kód, vissza. | Nagybetű transzform. | Nagybetű kódja. | Nagybetű kód, vissza. |
a = A á = á e = E é = é í = í ó = ó ö = ö õ = õ ú = ú ü = ü û = û | ord('a') = 97 ord('á') = 225 ord('e') = 101 ord('é') = 233 ord('í') = 237 ord('ó') = 243 ord('ö') = 246 ord('õ') = 245 ord('ú') = 250 ord('ü') = 252 ord('û') = 251 | chr(97 ) = a chr(225) = á chr(101) = e chr(233) = é chr(237) = í chr(243) = ó chr(246) = ö chr(245) = õ chr(250) = ú chr(252) = ü chr(251) = û |
A = a Á = Á E = e É = É Í = Í Ó = Ó Ö = Ö Õ = Õ Ú = Ú Ü = Ü Û = Û | ord('A') = 65 ord('Á') = 193 ord('E') = 69 ord('É') = 201 ord('Í') = 205 ord('Ó') = 211 ord('Ö') = 214 ord('Õ') = 213 ord('Ú') = 218 ord('Ü') = 220 ord('Û') = 219 | chr(65) = A chr(193) = Á chr(69 ) = E chr(201) = É chr(205) = Í chr(211) = Ó chr(214) = Ö chr(213) = Õ chr(218) = Ú chr(220) = Ü chr(219) = Û |
- Szerveren, PHP verzió = 8.1.32 : (PHP 5.6.40 -nél, minden ékezetes karakter hibás.)
- Windows XP-n, PHP verzió = 5.2.17 : Jó a transzformálás és kódolás is.
- Windows 8.1-en, PHP verzió = 5.4.35 : Jó a transzformálás és kódolás is.
Kisbetű transzform. | Kisbetű kódja. | Kisbetű kód, vissza. | Nagybetű transzform. | Nagybetű kódja. | Nagybetű kód, vissza. |
Kódok törléséhez, frissíteni kell az oldalt. ( Pl.: F5 billentyű leütésével. )
Kisbetűk = | a á b c d e é f g h i í j k l m n o ó ö ő p q r s t u ú ü ű x y v z |
Nagybetűre = | a á b c d e é f g h i í j k l m n o ó ö õ p q r s t u ú ü û x y v z |
Nagybetűk = | A Á B C D E É F G H I Í J K L M N O Ó Ö Ő P Q R S T U Ú Ü Ű X Y V Z |
Kisbetűre = | A Á B C D E É F G H I Í J K L M N O Ó Ö Õ P Q R S T U Ú Ü Û X Y V Z |
Transzformálás nagybetűkre. | Transzformálás kisbetűre. |
---|---|
<?php $tomb = array('átalakítás','tüzelő','óriás tök','kátyús'); foreach ($tomb as $kulcs => $adat) { $nagyb='<span class="transznb">'.$adat.'</span>'; $tomb[$kulcs] = $nagyb; } echo"<pre>"; print_r($tomb); echo"</pre>"; ?> Tömbünk tartalma: Array ( [0] => átalakítás [1] => tüzelõ [2] => óriás tök [3] => kátyús ) | <?php $tomb = array('ÁTALAKÍTÁS','TÜZELŐ','ÓRIÁS TÖK','KÁTYÚS'); foreach ($tomb as $kulcs => $adat) { $kisb='<span class="transzkb">'.$adat.'</span>'; $tomb[$kulcs] = $kisb; } echo"<pre>"; print_r($tomb); echo"</pre>"; ?> Tömbünk tartalma: Array ( [0] => ÁTALAKÍTÁS [1] => TÜZELÕ [2] => ÓRIÁS TÖK [3] => KÁTYÚS ) |