PHP abc, ábc rendezés lehetőségei.

Alkalmazott PHP verzió: 7.4.33
Tesztelésekhez elvárt PHP verzió = 5.4.34 vagy újabb.


Weboldalon semmi keresnivalójuk nincs:
Hardvereszközök vezérlésére tervezték. (tartományuk: 1-től 31-ig, és a 127)
A 127 = DEL = delete (rubout) törlés (kiradírozni)
Kivétel: A 32 = Space = Betűköz, azaz, szóköz. Nem látható, de a stringek közé tartozik.
String = Minden olyan billentyű leütése, mely egy szó vagy mondat leírásához szükséges, ide értendő a szóköz is.


PHP-ben, ÁBC rendezéshez, három (3) példa.

  1. Fájl kódolása = ANSI
    •     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
          <html xmlns="http://www.w3.org/1999/xhtml">
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
      	

  2. Fájl kódolása = UTF-8 vagy UTF-8 BOM
    •         <!DOCTYPE html>
              <html lang="hu">
              <head> 
              <meta charset="UTF-8">

  3. Fájl kódolása = UTF-8 vagy UTF-8 BOM, de a rendezési sorrendet, mi határozzuk meg.




A php string készlete, Angol (Angol-Amerikai), melyeknél nincsenek ékezetes stringek.
ÁBC rendezésnél: Elsők a nagybetűvel kezdődő szavak, majd a kisbetűvel kezdődő szavak.
Magyar ÁBC-nél ez az állítás akkor igaz, ha, mi is beleszólunk, a rendezésbe.

PHP ÁBC rendezésnél:
Nem ékezetes és ékezeteseknél, nagybetűk az elsők.
Nem ékezetesek után vannak, az ékezetesek.
Kivétel: Mi határozzuk meg, az ábc rendezési sorrendet.

Eredeti
$szavak nevű tömbbünk
adatai.

ANSI
asort($szavak)
Rendezés.

UTF-8
asort($szavak)
Rendezés.

UTF-8 Általunk készített,
Angol + Magyar
asort($szavak) rendezés.

UTF-8 Általunk készített,
Magyar asort($szavak)
Rendezés.

	<?php			
$szavak[0]='Öv Szíj';
$szavak[1]='öv szíj';
$szavak[2]='Őrző Védő';
$szavak[3]='őrző védő';
$szavak[4]='Üveg Törött';
$szavak[5]='üveg törött';
$szavak[6]='Űz Tűz';
$szavak[7]='űz tüz';
$szavak[8]='Út Kátyú';
$szavak[9]='út kátyú';
$szavak[10]='Ír Gépel';
$szavak[11]='ír gépel';
$szavak[12]='Óval Írd';
$szavak[13]='óval írd';
$szavak[14]='Évek Idők';
$szavak[15]='évek idők';
$szavak[16]='Álom Vágy';
$szavak[17]='álom vágy';
$szavak[18]='Alom Fészek';
$szavak[19]='alom fészek';
$szavak[20]='Igaz Hamis';
$szavak[21]='igaz hamis';
$szavak[22]='igáz gáz';
$szavak[23]='igér bátor';
$szavak[24]='őrzi védi';
$szavak[25]='öröm károm';
$szavak[26]='örökre soha';
$szavak[27]='tömlő cső';
$szavak[28]='teve pupos';
$szavak[29]='ömlő áradó';
$szavak[30]='ööö ők';
$szavak[31]='Bátor Merész';
$szavak[32]='Fürész Balta';
$szavak[33]='Bába Szülész';
    ?>

[18] = Alom Fészek
[33] = Bába Szülész
[31] = Bátor Merész
[32] = Fürész Balta
[20] = Igaz Hamis
[19] = alom fészek
[21] = igaz hamis
[22] = igáz gáz
[23] = igér bátor
[28] = teve pupos
[27] = tömlő cső
[16] = Álom Vágy
[14] = Évek Idők
[10] = Ír Gépel
[12] = Óval Írd
[2] = Őrző Védő
[0] = Öv Szíj
[8] = Út Kátyú
[6] = Űz Tűz
[4] = Üveg Törött
[17] = álom vágy
[15] = évek idők
[11] = ír gépel
[13] = óval írd
[24] = őrzi védi
[3] = őrző védő
[29] = ömlő áradó
[26] = örökre soha
[25] = öröm károm
[1] = öv szíj
[30] = ööö ők
[9] = út kátyú
[7] = űz tüz
[5] = üveg törött

[18] = Alom Fészek
[33] = Bába Szülész
[31] = Bátor Merész
[32] = Fürész Balta
[20] = Igaz Hamis
[19] = alom fészek
[21] = igaz hamis
[22] = igáz gáz
[23] = igér bátor
[28] = teve pupos
[27] = tömlő cső
[16] = Álom Vágy
[14] = Évek Idők
[10] = Ír Gépel
[12] = Óval Írd
[0] = Öv Szíj
[8] = Út Kátyú
[4] = Üveg Törött
[17] = álom vágy
[15] = évek idők
[11] = ír gépel
[13] = óval írd
[29] = ömlő áradó
[26] = örökre soha
[25] = öröm károm
[1] = öv szíj
[30] = ööö ők
[9] = út kátyú
[5] = üveg törött
[2] = Őrző Védő
[24] = őrzi védi
[3] = őrző védő
[6] = Űz Tűz
[7] = űz tüz

18 = Alom Fészek
33 = Bába Szülész
31 = Bátor Merész
32 = Fürész Balta
20 = Igaz Hamis
19 = alom fészek
21 = igaz hamis
22 = igáz gáz
23 = igér bátor
28 = teve pupos
27 = tömlő cső
16 = Álom Vágy
14 = Évek Idők
10 = Ír Gépel
12 = Óval Írd
0 = Öv Szíj
2 = Őrző Védő
8 = Út Kátyú
4 = Üveg Törött
6 = Űz Tűz
17 = álom vágy
15 = évek idők
11 = ír gépel
13 = óval írd
29 = ömlő áradó
26 = örökre soha
25 = öröm károm
1 = öv szíj
30 = ööö ők
24 = őrzi védi
3 = őrző védő
9 = út kátyú
5 = üveg törött
7 = űz tüz

     Alom Fészek
     Álom Vágy
     Bába Szülész
     Bátor Merész
     Évek Idők
     Fürész Balta
     Igaz Hamis
     Ír Gépel
     Óval Írd
     Öv Szíj
     Őrző Védő
     Út Kátyú
     Üveg Törött
     Űz Tűz
     alom fészek
     álom vágy
     évek idők
     igaz hamis
     igáz gáz
     igér bátor
     ír gépel
     óval írd
     ömlő áradó
     ööö ők
     örökre soha
     öröm károm
     öv szíj
     őrzi védi
     őrző védő
     teve pupos
     tömlő cső
     út kátyú
     üveg törött
     űz tüz