Str

功能介绍

Str字符串助手

相关class位置

  • Str
    • namespace: EasySwoole\Utility\Str

核心对象方法

contains

检查字符串中是否包含另一字符串

  • mixed $haystack 被检查的字符串
  • mixed $needles 需要包含的字符串
  • mixed $strict 是否区分大小写
  1. static function contains($haystack, $needles, $strict = true)

startsWith

检查字符串是否以某个字符串开头

  • mixed $haystack 被检查的字符串
  • mixed $needles 需要包含的字符串
  • mixed $strict 是否区分大小写
  1. static function startsWith($haystack, $needles, $strict = true)

endsWith

检查字符串是否以某个字符串结尾

  • mixed $haystack 被检查的字符串
  • mixed $needles 需要包含的字符串
  • mixed $strict 是否区分大小写
  1. static function endsWith($haystack, $needles, $strict = true)

snake

驼峰转下划线

  • mixed $value 待处理字符串
  • mixed $delimiter 分隔符
  1. static function snake($value, $delimiter = '_')

camel

下划线转驼峰 (首字母小写)

  • mixed $value 待处理字符串
  1. static function camel($value)

studly

下划线转驼峰 (首字母大写)

  • mixed $value 待处理字符串
  1. static function studly($value)

基本使用

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: root
  5. * Date: 19-1-9
  6. * Time: 上午10:10
  7. */
  8. require './vendor/autoload.php';
  9. var_dump(\EasySwoole\Utility\Str::contains('hello, easyswoole', 'Swoole', false));
  10. /**
  11. * 输出结果:
  12. * bool(true)
  13. */
  14. var_dump(\EasySwoole\Utility\Str::startsWith('hello, easyswoole', 'Hello', false));
  15. /**
  16. * 输出结果:
  17. * bool(true)
  18. */
  19. var_dump(\EasySwoole\Utility\Str::endsWith('hello, easyswoole', 'Swoole', false));
  20. /**
  21. * 输出结果:
  22. * bool(true)
  23. */
  24. var_dump(\EasySwoole\Utility\Str::snake('EasySwoole'));
  25. /**
  26. * 输出结果:
  27. * string(11) "easy_swoole"
  28. */
  29. var_dump(\EasySwoole\Utility\Str::camel('easy_swoole'));
  30. /**
  31. * 输出结果:
  32. * string(10) "easySwoole"
  33. */
  34. var_dump(\EasySwoole\Utility\Str::studly('easy_swoole'));
  35. /**
  36. * 输出结果:
  37. * string(10) "EasySwoole"
  38. */