hedii/helpers

此包已 弃用 且不再维护。未建议替代包。

一组PHP辅助函数

1.1.1 2016-10-04 09:45 UTC

This package is auto-updated.

Last update: 2021-06-18 12:19:40 UTC


README

Build Status

辅助函数

一组PHP辅助函数

目录

安装

通过 composer 安装

composer require hedii/helpers

用法

可用函数

函数描述

string_without(string $haystack, string $needle)

从字符串中移除子串。如果未找到子串,则返回原始字符串。

$string = string_without('This is my name', ' is ');

// Thismy name

$string = string_without('This is my name', 'some string');

// This is my name

string_before(string $haystack, string $needle)

获取分隔符之前的字符串。如果字符串不包含分隔符,则返回 false。

$string = string_before('This is my name', ' name');

// This is my

$string = string_before('This is my name', 'some string');

// false

string_after(string $haystack, string $needle)

获取分隔符之后的字符串。如果字符串不包含分隔符,则返回 false。

$string = string_after('This is my name', 'This ');

// is my name

$string = string_after('This is my name', 'some string');

// false

string_between(string $haystack, string $needle1, string $needle2)

获取两个分隔符之间的字符串。如果字符串不包含两个分隔符,则返回 false。

$string = string_between('This is my name', 'This ', ' name');

// is my

$string = string_between('This is my name', 'some', ' string');

// false

string_starts_with(string $haystack, string|array $needles)

确定给定的字符串是否以给定的值开始。

$value = string_starts_with('This is my name', 'This');

// true

string_ends_with(string $haystack, string|array $needles)

确定给定的字符串是否以给定的值结束。

$value = string_ends_with('This is my name', 'name');

// true

string_length(string $string)

获取给定字符串的长度。

$length = string_length('abcd');

// 4

string_is(string $pattern, string $string)

确定给定的字符串是否匹配给定的模式。可以使用星号来表示通配符。

$value = string_is('foo*', 'foobar');

// true

$value = string_is('baz*', 'foobar');

// false

string_contains(string $haystack, string|array $needles)

判断给定的字符串是否包含指定的值。

$value = string_contains('This is my name', 'my');

// true

$value = string_contains('This is my name', ['some string', 'my']);

// true

string_finish(string $string, string $cap)

将给定值的一个实例添加到字符串中。

$string = string_finish('this/string', '/');

// this/string/

$string = string_finish('this/string/', '/');

// this/string/

string_random(int $length = 32)

生成指定长度的随机字符串。

$string = string_random(40);

// 6a2531aabec1fda11b0e0d9eaeb17d7ebfe1cdc5

is_url(string $string)

确定字符串是否是有效的URL。

is_url('http://example.com');

// true

is_url('tel:+1-111-222-333');

// false

class_basename(string|object $class)

获取给定对象/类的“basename”。

$basename = class_basename(\Hedii\Helpers\HelpersTest);

// HelpersTest

is_windows_os()

确定当前环境是否基于Windows。

is_window_os();

// false

测试

composer test

许可协议

helpers 在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。

helpers 包含来自Laravel illuminate/support包的一些内容。有关详细信息,请参阅LARAVEL LICENSE文件。