Funkce PHP array_keys: jednoduché relační vztahy

Linky a pole se staly praktickým nástrojem pro zpracování dat, sestaveného v bezpodmínečných vztazích. Generujte pole na řádku, proveďte zpracování a napište zpět do řetězce - praktické, rychlé a srozumitelné. Žádné cykly, podmínky a složité algoritmy.

Dynamické použití pole

Vztah k poli jako soubor dat spojených s uspořádaným pořadím číslic - klíče jsou zastaralé. Tato volba pole se používá všude pro jednoduché datové sady.
Asociativní pole: namísto posloupnosti číslicových klíčů se používá řetězec znaků - standard nepodmíněných vztahů mimo relační databáze. Funkce PHP vám umožňují měnit klíče a hodnoty v místech, konvertovat matice na řádky a zpět. To vytváří základ pro dynamické pole. Funkce PHP array_keys () umožňuje vybrat pouze klíčové informace. Použití funkce je aktuální na sadě asociativních a konvenčních polí. Logika aplikace je určena programátorem.
Relační vztahy - vztah rovnosti mezi daty. V podstatě, jaký je klíč, jaká je hodnota jedné a té samé věci. "Klíč" = "Hodnota" - prvek asociativního pole. Pokud je klíč objednávanou sekvencí čísel, pak není v některých případech horší než uspořádaná sekvence řádků, která dávají smysl.


Jednoduchý příklad. Řada znaků (v tomto případě čísla a šest písmen):
  • '0' '9', 'a', 'b', 'c', 'd', 'e', ​​'f' - hodnota;
  • 015 - Klíče.
  • Toto pole vám umožní napsat jednoduchý kódpřevod čísel z desítkové číselné soustavy na hexadecimální.

    Příklady použití klíčů

    Programování je plné sémantiky. Včera byla řada dat. Dnes je přijato hovořit o souboru hodnot. Dvě ekvivalentní pole jsou dvě sady hodnot. Sekvencí takových polí je dynamika časových vztahů. Díky funkci array_keys () můžete vědět, jaké data (a jak se jmenuje) se mění v průběhu času. Změnou funkce array_flip () páru klíčů = "Hodnota" v místech, můžete například pořadí klíče.
    Vztahy rovnosti jsou základem relačních vztahů, které se používají v programování všude. Další funkce PHP: array_keys () je druhý argument, který umožňuje vybrat klíče podle tvrdých kritérií. Pomocí manipulace s klíči a hodnotami jako dvojice bezpodmínečné korespondence je možné vytvořit efektivní algoritmy pro zpracování informací.

    Související publikace