Str
功能介紹
Str字符串助手
相關class位置
- Str
-
namespace
:EasySwoole\Utility\Str
-
核心對象方法
contains
檢查字符串中是否包含另一字符串
- mixed $haystack 被檢查的字符串
- mixed $needles 需要包含的字符串
- mixed $strict 是否區分大小寫
static function contains($haystack, $needles, $strict = true)
startsWith
檢查字符串是否以某個字符串開頭
- mixed $haystack 被檢查的字符串
- mixed $needles 需要包含的字符串
- mixed $strict 是否區分大小寫
static function startsWith($haystack, $needles, $strict = true)
endsWith
檢查字符串是否以某個字符串結尾
- mixed $haystack 被檢查的字符串
- mixed $needles 需要包含的字符串
- mixed $strict 是否區分大小寫
static function endsWith($haystack, $needles, $strict = true)
snake
駝峰轉下劃線
- mixed $value 待處理字符串
- mixed $delimiter 分隔符
static function snake($value, $delimiter = '_')
camel
下劃線轉駝峰 (首字母小寫)
- mixed $value 待處理字符串
static function camel($value)
studly
下劃線轉駝峰 (首字母大寫)
- mixed $value 待處理字符串
static function studly($value)
基本使用
<?php
/**
* Created by PhpStorm.
* User: root
* Date: 19-1-9
* Time: 上午10:10
*/
require './vendor/autoload.php';
var_dump(\EasySwoole\Utility\Str::contains('hello, easyswoole', 'Swoole', false));
/**
* 輸出結果:
* bool(true)
*/
var_dump(\EasySwoole\Utility\Str::startsWith('hello, easyswoole', 'Hello', false));
/**
* 輸出結果:
* bool(true)
*/
var_dump(\EasySwoole\Utility\Str::endsWith('hello, easyswoole', 'Swoole', false));
/**
* 輸出結果:
* bool(true)
*/
var_dump(\EasySwoole\Utility\Str::snake('EasySwoole'));
/**
* 輸出結果:
* string(11) "easy_swoole"
*/
var_dump(\EasySwoole\Utility\Str::camel('easy_swoole'));
/**
* 輸出結果:
* string(10) "easySwoole"
*/
var_dump(\EasySwoole\Utility\Str::studly('easy_swoole'));
/**
* 輸出結果:
* string(10) "EasySwoole"
*/