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;