Str

    核心对象方法

    核心类:EasySwoole\Utility\Str

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

    • mixed $haystack 被检查的字符串
    • mixed $needles 需要包含的字符串
    • mixed $strict 是否区分大小写

    static function contains($haystack, $needles, $strict = true)

    startsWith

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

    • mixed $haystack 被检查的字符串
    • mixed $needles 需要包含的字符串
    • mixed $strict 是否区分大小写

    例子

    1. /**
    2. * Created by PhpStorm.
    3. * User: root
    4. * Date: 19-1-9
    5. * Time: 上午10:10
    6. */
    7. var_dump(\EasySwoole\Utility\Str::startsWith('hello, easyswoole', 'Hello', false));
    8. /**
    9. * 输出结果:
    10. * bool(true)
    11. */

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

    • mixed $haystack 被检查的字符串
    • mixed $needles 需要包含的字符串
    • mixed $strict 是否区分大小写

    static function endsWith($haystack, $needles, $strict = true)

    snake

    驼峰转下划线

    • mixed $value 待处理字符串
    • mixed $delimiter 分隔符

    例子

    1. /**
    2. * Created by PhpStorm.
    3. * User: root
    4. * Date: 19-1-9
    5. * Time: 上午10:10
    6. */
    7. require './vendor/autoload.php';
    8. /**
    9. * 输出结果:
    10. * string(11) "easy_swoole"
    11. */

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

    • mixed $value 待处理字符串

    static function camel($value)

    studly

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

    • mixed $value 待处理字符串

    例子

    1. /**
    2. * Created by PhpStorm.
    3. * User: root
    4. * Date: 19-1-9
    5. * Time: 上午10:10
    6. */
    7. require './vendor/autoload.php';
    8. var_dump(\EasySwoole\Utility\Str::studly('easy_swoole'));
    9. /**
    10. * 输出结果:
    11. * string(10) "EasySwoole"