Text

类名: Imi\Util\Text

字符串工具类

方法

startwith

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

  1. // true
  2. var_dump(Text::startwith('http://www.baidu.com', 'http://'));
  3. // false
  4. var_dump(Text::startwith('http://www.baidu.com', 'https://'));

endwith

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

  1. // true
  2. var_dump(Text::endwith('http://www.baidu.com/index.html', '.html'));
  3. // false
  4. var_dump(Text::endwith('http://www.baidu.com/index.html', '.htm'));

insert

插入字符串

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

isEmpty

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

  1. // true
  2. var_dump(Text::isEmpty(''));
  3. // true
  4. var_dump(Text::isEmpty(null));
  5. // false
  6. var_dump(Text::isEmpty(0));
  7. // false
  8. var_dump(Text::isEmpty('0'));

toCamelName

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

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

toPascalName

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

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