定制 berlioz/helpers 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

berlioz/helpers

最新稳定版本:v1.12.0

Composer 安装命令:

composer require berlioz/helpers

包简介

Many PHP functions used in the Berlioz framework, which you can use in your developments.

README 文档

README

Latest Version Software license Build Status Quality Grade Total Downloads

Many PHP functions used in the Berlioz framework, which you can use in your developments.

Array

  • b_array_is_list(array $array): bool

    Is sequential array?

  • b_array_column(array $array, int|string|\Closure|null $column_key, int|string|\Closure|null $index_key = null): array

    Get values from a single column in the input array.

    Difference between native array_column() and b_array_column() is that b_array_column() accept a \Closure in keys arguments.

  • b_array_merge_recursive(array $arraySrc, array ...$arrays): array

    Merge two or more arrays recursively.

    Difference between native array_merge_recursive() is that b_array_merge_recursive() do not merge strings values into an array.

  • b_array_traverse_exists(&$mixed, string $path): bool

    Traverse array with path and return if path exists.

  • b_array_traverse_get(&$mixed, string $path, $default = null): mixed|null

    Traverse array with path and get value.

  • b_array_traverse_set(&$mixed, string $path, $value): bool

    Traverse array with path and set value.

  • b_array_simple(array $array, ?string $prefix = null): array

    Simplify a multidimensional array to simple.

File

  • b_human_file_size($size, int $precision = 2): string

    Get a human see file size.

  • b_size_from_ini(string $size): int

    Get size in bytes from ini conf file.

  • b_resolve_absolute_path(string $srcPath, string $dstPath): ?string

    Resolve absolute path from another.

  • b_resolve_relative_path(string $srcPath, string $dstPath): string

    Resolve relative path from another.

  • b_fwritei(resource $resource, string $str, ?int $length = null, ?int $offset = null): int|false

    File write in insertion mode.

  • b_ftruncate(resource $resource, int $size, ?int $offset = null): bool

    Truncate a part of file and shift rest of data.

Object

  • b_get_property_value($object, string $property, &$exists = null): mixed

    Get property value with getter method.

  • b_set_property_value($object, string $property, $value): bool

    Set property value with setter method.

String

  • b_str_random(int $length = 12, int $options = B_STR_RANDOM_NUMBER | B_STR_RANDOM_SPECIAL_CHARACTERS | B_STR_RANDOM_NEED_ALL): string

    Generate an random string.

  • b_nl2p(string $str): string

    Surrounds paragraphs with "P" HTML tag and inserts HTML line breaks before all newlines; in a string.

  • b_str_remove_accents(string $str): string

    Remove accents.

  • b_str_to_uri(string $str): string

    String to URI string.

  • b_minify_html(string $str): string

    Minify HTML string.

  • b_str_truncate(string $str, int $nbCharacters = 128, int $where = B_TRUNCATE_RIGHT, string $separator = '...'): string

    Truncate string.

  • b_parse_str(string $str, bool $keepDots = true): array

    Parses the string into variables.

  • b_pascal_case(string $str): string

    Get pascal case convention of string.

  • b_camel_case(string $str): string

    Get camel case convention of string.

  • b_snake_case(string $str): string

    Get snake case convention of string.

  • b_spinal_case(string $str): string

    Get spinal case convention of string.

统计信息

  • 总下载量: 43.38k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 13
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 4
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-02-22