Функція PHP array_keys: прості реляційні відношення
Рядки і масиви стали практичним інструментом обробки даних, що складаються в безумовних відносинах. Сформувати масив по рядку, виконати обробку і записати назад в рядок – практично, швидко і зрозуміло. Без циклів, умов і складних алгоритмів.
Простий приклад. Масив знаків (у даному випадку: цифри і шість літер): '0''9', 'a', 'b', 'c', 'd', 'e', 'f' – значення; 015 - ключі. Такий масив дозволить написати простий код для перетворення чисел з десяткової системи числення в шістнадцяткову.
Динамічне використання масиву
Ставлення до масиву як до набору даних асоційованих з упорядкованою послідовністю цифр – ключами, застаріло. Такий варіант масиву використовується повсюдно для простих наборів даних. Асоціативний масив: замість послідовності цифрових ключів використовується рядок символів – стандарт безумовних відносин поза реляційної бази даних. Функції PHP дозволяють змінювати ключі і значення місцями, перетворювати масиви в рядки і назад. Це створює фундамент для динамічних масивів. Функція PHP array_keys() дозволяє вибрати тільки ключову інформацію. Використання функції актуально на множині асоціативних і звичайних масивів. Логіка застосування визначається програмістом. Реляційні відносини – відносини рівноправності між даними. По суті, що ключ, що значення – одне і те ж. «Ключ» = «Значення» – елемент асоціативного масиву. Якщо ключ – це упорядкована послідовність цифр, то це в деяких випадках нічим не гірше впорядкованої послідовності рядків, що мають сенс.Простий приклад. Масив знаків (у даному випадку: цифри і шість літер): '0''9', 'a', 'b', 'c', 'd', 'e', 'f' – значення; 015 - ключі. Такий масив дозволить написати простий код для перетворення чисел з десяткової системи числення в шістнадцяткову.
Приклади використання ключів
Програмування наповнилося семантикою. Вчора був масив даних. Сьогодні прийнято говорити про сукупності значень. Два еквівалентних масиву – це два набори значень. Послідовність таких масивів – це динаміка відносин у часі. Завдяки функції array_keys() можна знати, які дані (і як вони пойменовані) змінюються в часі. Змінивши функцією array_flip() пари «Ключ» = «Значення» місцями, можна отримати, наприклад, рейтинг ключів. Відносини рівноправності – це основа реляційних відносин, які використовуються в програмуванні повсюдно. Додаткова можливість PHP: array_keys() є другий аргумент, використовуючи який можна вибирати ключі за жорстким критерієм. Маніпулюючи ключами і значеннями як парами безумовної відповідності, можна будувати ефективні алгоритми обробки інформації.Цікаво по темі

PHP-масив: видалити елемент перший, останній, по значенню
Масиви PHP використовуються повсюдно. Додавання і зміна значень, як правило, не викликає труднощів. Видалення елементів масиву - особлива операція.

Масиви JS: асоціативний масив в рядок, масив об'єктів. JS: видалити елемент масиву
Масиви та об'єкти jаvascript представлені простим і зручним синтаксисом, можливістю організації стека і рекурсії, дозволяють реалізувати

PHP array_search: пошук значення в масиві
Пошук значення в масиві за допомогою функції PHP array_search. Синтаксис, вхідні параметри і значення, що повертається. Механізм пошуку, залежність

Об'єкти та масиви PHP: array push & pop
Стекова організація даних зручна для створення динамічної функціональності. Масиви на PHP, функції push & pop на перших і останніх елементах

Як визначити кількість елементів у масиві PHP?
При використанні масивів має значення кількість містяться в них даних. Особливості синтаксису і логіки мови PHP дозволяють динамічно визначати

JavaScript, масиви: опис
jаvascript – сучасна мова програмування, він унікальний у частині синтаксису і семантики. Має специфіку...