Text

优质
小牛编辑
132浏览
2023-12-01

类名: Imi\Util\Text

字符串工具类

方法

startwith

字符串是否以另一个字符串开头

// true
var_dump(Text::startwith('http://www.baidu.com', 'http://'));

// false
var_dump(Text::startwith('http://www.baidu.com', 'https://'));

// 不区分大小写-true
var_dump(Text::startwith('http://www.baidu.com', 'HTTP://', false));

endwith

字符串是否以另一个字符串结尾

// true
var_dump(Text::endwith('http://www.baidu.com/index.html', '.html'));

// false
var_dump(Text::endwith('http://www.baidu.com/index.html', '.htm'));

// 不区分大小写-true
var_dump(Text::endwith('http://www.baidu.com/index.html', '.HTML'));

insert

插入字符串

$str = 'abde';
// abcde
echo Text::insert($str, 2, 'c'), PHP_EOL;

isEmpty

字符串是否为空字符串或者为null

// true
var_dump(Text::isEmpty(''));

// true
var_dump(Text::isEmpty(null));

// false
var_dump(Text::isEmpty(0));

// false
var_dump(Text::isEmpty('0'));

toCamelName

转为驼峰命名,会把下划线后字母转为大写

// adminUserAge
echo Text::toCamelName('admin_user_age'), PHP_EOL;

toPascalName

转为每个单词大写的命名,会把下划线后字母转为大写

// AdminUserAge
echo Text::toPascalName('admin_user_age'), PHP_EOL;

toUnderScoreCase

转为下划线命名

// admin_user_age
echo Text::toUnderScoreCase('AdminUserAge'), PHP_EOL;

// Admin_User_Age
echo Text::toUnderScoreCase('AdminUserAge', false), PHP_EOL;