[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регистронезависимые ключи массива
Zzepish
Возможно ли в php делать выборку по ключу вне зависимости от его регистра? Или придется писать свой функционал?
sergeiss
Вот чтобы не париться этим вопросом, я стараюсь делать все ключи в одном регистре smile.gif

А вообще, вот тут http://php.net/manual/ru/book.array.php есть ответ на твой вопрос. Ищи по слову "регистр".

PS. На мой взгляд, по ссылке тебе могут быть полезны функции array_change_key_case, natcasesort или usort, в зависимости от того, что ты хочешь получить в итоге.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Undertaker
Цитата (Zzepish @ 12.12.2016 - 09:37)
Возможно ли в php делать выборку по ключу вне зависимости от его регистра? Или придется писать свой функционал?

Есть такая функция array_change_key_case — Меняет регистр всех ключей в массиве

В противном случае как то так

Пример #1 Пример использования strcasecmp()
<?php
$var1 = "Hello";
$var2 = "hello";
if (strcasecmp($var1, $var2) == 0) {
echo '$var1 равно $var2 при сравнении без учета регистра';
}
?>


_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
Zzepish
sergeiss
тут не от меня зависит, что мне придет. Оно может прийти в разных регистрах и т.д.
array_change_key_case - я через это и сделал)
У меня задача не связанная с сортировкой)

Undertaker
Я реализовал уже через array_change_key_case )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.