Download the PHP package fmihel/php-lib without Composer
On this page you can find all versions of the php package fmihel/php-lib. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package php-lib
php-lib v5
1. Str - работа со строками
2. Common - разное
3. Dir - работа с файлами и каталогами
3. Events - создание коллекций событий
4. Arr - работа с массивами
5. Type - работа с типами
6. Url - работа с адресом
Str
property
name | args | result | notes |
---|---|---|---|
random | (count) | string | случайная строка длиной $count (начинается с буквы, всегда загланые буквы и цифры) |
count | int | кол-во символов на выходе | |
translit | (str,callback=null) | string | транслитирация для строки. заменятся только кирилические символы, для др символов можно задать спец ф-цию callback,которая должна вернуть значение для переданного символа Ex: trasnlit('йцрувцр839wkjd'); Ex: trasnlit('path/путь\','fmihel\lib\Str::TRANSLIT_TO_URL'); Ex: trasnlit('abcрусс',function($s){return '*';}); |
str | string | строка к транслитерации | |
callback=null | function|null | ф-ция для преобразования нетраслитирируемых символов | |
mb_trim | (str) | string | мультибайтная версия trim |
str | string | входная строка |
Common
property
name | args | result | notes |
---|---|---|---|
get | ($var,$name1,$name2,...,$default) | any | возвращает значение свойства объекта, который может быть вложен в другой объект Ex: $var=[A=>[B=>[73,43,89]]]; Common::get($var,'A','B',2,null) = 89 |
$var | object || array | переменная содержащаяя объект или массив | |
$name1,$name2.. | string || int | имя свойства объетка или порядковый номер в массиве | |
$default | any | значение, если в цепочке объектов не окажется объекта с именем или индексом $name |
Dir
property
method | args | notes |
---|---|---|
files(string $path,$exts = [], bool $full_path = false, bool $only_root = true): array | список файлов | |
dirs(string $path,bool $full_path = false, bool $only_root = true): array | список папок | |
join(...$paths) | объединить пути |
Events
property
method | args | result | notes |
---|
Arr
property
method | args | result | notes |
---|---|---|---|
is_assoc | ($array) | bool | признак что массив является ассоциативным |
find | ($array,$callback) | any | поиск элемента в НЕ ассоциативном массиве, ВНИМАНИЕ! возвращает либо false (если ничего не найдено) либо [ value ] (найденное значение как 0вой элемент массива) |
findIndex | ($array,$callback) | int | поиск индекса элемента в НЕ ассоциативном массиве, если элемент не найден возвращает -1 |
Type
property
method | args | result | notes |
---|
Url
property
method | result | notes |
---|---|---|
Url::join(...$paths) | string | Соединяет маршруты Ex: Url::join('\path\','\path2\') Url::join('http://', 'dir', 'file.txt') |
Url::build(string $url,array $attr=[]) | string | Добавляет атрибуты к адресу $url |
All versions of php-lib with dependencies
PHP Build Version
Package Version
No informations.
The package fmihel/php-lib contains the following files
Loading the files please wait ....