Перекодировка в utf-8
This commit is contained in:
parent
43f501a5e2
commit
df2e65a670
80 changed files with 668 additions and 668 deletions
|
|
@ -1,12 +1,12 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Функциональное программирование в PHP
|
||||
* Функциональное программирование в PHP
|
||||
* package functional
|
||||
*/
|
||||
|
||||
/**
|
||||
* Эмуляция каррированой функции
|
||||
* Эмуляция каррированой функции
|
||||
*/
|
||||
class __right {
|
||||
protected $params;
|
||||
|
|
@ -72,7 +72,7 @@ function partial() {
|
|||
|
||||
|
||||
/**
|
||||
* Композиция функций
|
||||
* Композиция функций
|
||||
*/
|
||||
class __compose {
|
||||
protected $fns;
|
||||
|
|
@ -91,7 +91,7 @@ class __compose {
|
|||
}
|
||||
|
||||
/**
|
||||
* Композиция функций
|
||||
* Композиция функций
|
||||
* @param mixed $a
|
||||
* @param mixed $b
|
||||
*
|
||||
|
|
@ -103,7 +103,7 @@ function compose() {
|
|||
}
|
||||
|
||||
/**
|
||||
* Карирование справа
|
||||
* Карирование справа
|
||||
*
|
||||
* @return array[int]mixed
|
||||
*/
|
||||
|
|
@ -113,7 +113,7 @@ function rcurry() {
|
|||
}
|
||||
|
||||
/**
|
||||
* Карирование слева
|
||||
* Карирование слева
|
||||
*
|
||||
* @return array[int]mixed
|
||||
*/
|
||||
|
|
@ -123,8 +123,8 @@ function lcurry() {
|
|||
}
|
||||
|
||||
/**
|
||||
* Разделение массива на два по условию
|
||||
* @param mixed $pred Условие по которому разделяется массив
|
||||
* Разделение массива на два по условию
|
||||
* @param mixed $pred Условие по которому разделяется массив
|
||||
* @param array $lst
|
||||
*
|
||||
* @return array[int]mixed
|
||||
|
|
@ -177,7 +177,7 @@ function __cmp_less($a, $b, $key) {
|
|||
return ($a[$key] < $b[$key]) ? -1 : 1;
|
||||
}
|
||||
|
||||
// Сравнение по ключу массиве
|
||||
// Сравнение по ключу массиве
|
||||
function __index($n, $key, $row) {
|
||||
return ($row[$key] == $n);
|
||||
}
|
||||
|
|
@ -199,23 +199,23 @@ function __empty($x) {
|
|||
return empty($x);
|
||||
}
|
||||
|
||||
// Отрицание
|
||||
// Отрицание
|
||||
function __not($x) {
|
||||
return !$x;
|
||||
}
|
||||
|
||||
// Не равно
|
||||
// Не равно
|
||||
function __neq($x, $y) {
|
||||
return $x != $y;
|
||||
}
|
||||
|
||||
// Равно
|
||||
// Равно
|
||||
function __eq($x, $y) {
|
||||
return $x == $y;
|
||||
}
|
||||
|
||||
/**
|
||||
* Извлекает из многомерого массива значения с определенным ключом
|
||||
* Извлекает из многомерого массива значения с определенным ключом
|
||||
* @example key_values('a', array(1 => array('a' => 1, 'b' => 2))) => array(1)
|
||||
*
|
||||
* @return mixed
|
||||
|
|
@ -261,7 +261,7 @@ function _get_key($key, $value, $array) {
|
|||
|
||||
|
||||
/**
|
||||
* Логическа операция && ко всем элементам массива
|
||||
* Логическа операция && ко всем элементам массива
|
||||
* @return bool
|
||||
*/
|
||||
function every(array $array, $callback) {
|
||||
|
|
@ -274,7 +274,7 @@ function every(array $array, $callback) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Логическа операция || ко всем элементам массива
|
||||
* Логическа операция || ко всем элементам массива
|
||||
* @param array $array
|
||||
* @param mixed $callback
|
||||
*
|
||||
|
|
@ -312,11 +312,11 @@ function call() {
|
|||
}
|
||||
|
||||
/**
|
||||
* Поиск элемента в массиве
|
||||
* @param function $cb сравнение с элементом массива
|
||||
* @param array $hs массив в котором ищется значение
|
||||
* Поиск элемента в массиве
|
||||
* @param function $cb сравнение с элементом массива
|
||||
* @param array $hs массив в котором ищется значение
|
||||
*
|
||||
* @return int|string ключ найденого элемента в массиве
|
||||
* @return int|string ключ найденого элемента в массиве
|
||||
*/
|
||||
function array_usearch($cb, array $hs, $strict = false) {
|
||||
foreach($hs as $key => $value) if (call_user_func_array($cb, array($value, $key, $strict))) return $key;
|
||||
|
|
@ -324,7 +324,7 @@ function array_usearch($cb, array $hs, $strict = false) {
|
|||
|
||||
if (!function_exists('hash_key')) {
|
||||
/**
|
||||
* Преобразует ключи элементов для многомерного массива
|
||||
* Преобразует ключи элементов для многомерного массива
|
||||
* @return mixed
|
||||
*/
|
||||
function hash_key ($key_name,/*. array .*/ $array) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue