add setlocale & array_reverse
This commit is contained in:
parent
13d816647b
commit
8ebd71d1df
@ -1 +1,11 @@
|
||||
# Fenom
|
||||
## IF . ELSEIF . ELSE
|
||||
```
|
||||
{if <expression>}
|
||||
{* ...code... *}
|
||||
{elseif <expression>}
|
||||
{* ...code... *}
|
||||
{else}
|
||||
{* ...code... *}
|
||||
{/if}
|
||||
```
|
||||
|
@ -1,7 +1,9 @@
|
||||
# PHP
|
||||
|
||||
## std
|
||||
- [`setlocale`](setlocale.php) - Устанавливает настройки локали
|
||||
- [`gettype`](gettype.php) - Возвращает тип переменной
|
||||
- [`array_reverse`](array_reverse.php) - Возвращает массив с элементами в обратном порядке
|
||||
- [`in_array`](in_array.php) - Проверяет, присутствует ли значение в массиве
|
||||
- [`json_decode`](json_decode.php) - Декодирует строку JSON
|
||||
- [`json_encode`](json_encode.php) - Возвращает JSON-представление данных
|
||||
|
22
~/PHP/array_reverse.php
Normal file
22
~/PHP/array_reverse.php
Normal file
@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/*
|
||||
array_reverse(array $array, bool $preserve_keys = false): array
|
||||
|
||||
Принимает массив array и возвращает новый массив,
|
||||
содержащий элементы исходного массива в обратном порядке.
|
||||
*/
|
||||
|
||||
/*
|
||||
Список параметров:
|
||||
array
|
||||
Входной массив.
|
||||
|
||||
preserve_keys
|
||||
Если установлено в true, то числовые ключи будут сохранены.
|
||||
Нечисловые ключи не подвержены этой опции и всегда сохраняются.
|
||||
*/
|
||||
|
||||
$input = array("php", 4.0, array("green", "red"));
|
||||
$reversed = array_reverse($input);
|
||||
$preserved = array_reverse($input, true);
|
||||
?>
|
55
~/PHP/setlocale.php
Normal file
55
~/PHP/setlocale.php
Normal file
@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/*
|
||||
setlocale(int $category, string $locales, string ...$rest): string|false
|
||||
|
||||
Альтернативная сигнатура (не поддерживается с именованными аргументами):
|
||||
setlocale(int $category, array $locale_array): string|false
|
||||
*/
|
||||
|
||||
/*
|
||||
category
|
||||
Параметр category - это именованная константа, определяющая категорию функций,
|
||||
на которые будет влиять установка локали:
|
||||
|
||||
LC_ALL - все нижеперечисленное
|
||||
LC_COLLATE - функции сравнения строк, смотрите strcoll()
|
||||
LC_CTYPE - функции преобразования и классификации строк, например strtoupper()
|
||||
LC_MONETARY - для функции localeconv()
|
||||
LC_NUMERIC - задаёт символ десятичного разделения (смотрите также localeconv())
|
||||
LC_TIME - форматирование даты/времени функцией strftime()
|
||||
LC_MESSAGES - для системных сообщений (доступна, если PHP был скомпилирован с поддержкой libintl)
|
||||
locales
|
||||
|
||||
Если в качестве locales передана пустая строка "" или null,
|
||||
имена локалей будут взяты из одноимённых переменных окружения
|
||||
или переменной с именем "LANG".
|
||||
Если в качестве locales передан "0", локаль изменена не будет,
|
||||
а будет возвращено текущее значение.
|
||||
Если в качестве locales передан массив, или после этого аргумента следуют
|
||||
дополнительные аргументы, функция будет использовать элементы массива
|
||||
или аргументы по порядку в качестве имён локали до тех пор,
|
||||
пока установка локали не будет успешной. Это удобно, если одна и та же локаль
|
||||
имеет разное имя в различных системах, или для создания запасного варианта
|
||||
при отсутствии какой-либо локали в системе.
|
||||
|
||||
rest
|
||||
Необязательные аргументы в виде строк или массивов
|
||||
для установки настроек локали до первой успешной попытки.
|
||||
|
||||
locale_array
|
||||
Каждый элемент массива пытается установить новую локаль
|
||||
до первой успешной попытки. Это полезно,
|
||||
если локаль известна под разными именами в разных системах
|
||||
или для обеспечения запасного варианта для возможно недоступного
|
||||
языкового стандарта.
|
||||
|
||||
Замечание:
|
||||
На Windows setlocale(LC_ALL, '') устанавливает имена локалей из системных
|
||||
региональных/языковых настроек (доступных через Панель Управления).
|
||||
*/
|
||||
|
||||
setlocale(LC_ALL, 'nl_NL');
|
||||
|
||||
$loc_de = setlocale(LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
|
||||
echo "На этой системе немецкая локаль имеет имя '$loc_de'";
|
||||
?>
|
Loading…
Reference in New Issue
Block a user