Nhảy tới nội dung
Phiên bản: 7.3.0

String

Str::clearStr::finishStr::replaceFirst
Str::afterStr::isStr::replaceLast
Str::afterLastStr::isSerializedStr::ascii
Str::beforeStr::startsWithStr::slug
Str::beforeLastStr::lengthStr::price
Str::betweenStr::limitStr::substr
Str::containsStr::lowerStr::ucfirst
Str::containsAllStr::upperStr::title
Str::endsWithStr::replaceArray
Str::startStr::replaceArray

Str::clear

Hàm Str::clear xóa tất cả tag html khỏi chuỗi

$slice = Str::clear('<p>This is <b>my name</b></p>');
// 'This is my name'

Str::after

Hàm Str::after trả về mọi thứ sau một key đã cho trong một chuỗi. Toàn bộ chuỗi sẽ được trả lại nếu key không tồn tại trong chuỗi

$slice = Str::after('This is my name', 'This is');
// ' my name'

Str::afterLast

Hàm Str::afterLast trả về mọi thứ sau lần xuất hiện cuối cùng của key đã cho trong một chuỗi. Toàn bộ chuỗi sẽ được trả lại nếu key không tồn tại trong chuỗi

$slice = Str::afterLast('App\Http\Controllers\Controller', '\\');
// 'Controller'

Str::before

Hàm Str::before trả về mọi thứ trước một key đã cho trong một chuỗi. Toàn bộ chuỗi sẽ được trả lại nếu key không tồn tại trong chuỗi

$slice = Str::before('This is my name', 'my name');
// 'This is '

Str::beforeLast

Hàm Str::beforeLast trả về mọi thứ trước lần xuất hiện cuối cùng của key đã cho trong một chuỗi. Toàn bộ chuỗi sẽ được trả lại nếu key không tồn tại trong chuỗi

$slice = Str::beforeLast('This is my name', 'is');
// 'This '

Str::between

Hàm Str::between trả về phần chuỗi giữa hai giá trị

$slice = Str::between('This is my name', 'This', 'name');
// ' is my '

Str::contains

Hàm Str::contains cho biết nếu một chuỗi có chứa một chuỗi con khác hay không

$contains = Str::contains('This is my name', 'my');
// true

Bạn cũng có sử dụng một mảng các giá trị để xác định nếu chuỗi cho trước chứa bất kỳ giá trị nào trong mãng

$contains = Str::contains('This is my name', ['my', 'foo']);
// true

Str::containsAll

Hàm Str::containsAll xác định xem chuỗi đã cho có chứa tất cả các giá trị trong một mảng hay không:

$containsAll = Str::containsAll('This is my name', ['my', 'name']);
// true

Str::endsWith

Hàm Str::endsWith cho biết nếu chuỗi cho trước kết thúc với giá trị kiểm tra

$result = Str::endsWith('This is my name', 'name');
// true

Bạn cũng có sử dụng một mảng các giá trị để xác định nếu chuỗi cho trước kết thúc bất kỳ giá trị nào trong mãng

$result = Str::endsWith('This is my name', ['name', 'foo']);
// true

$result = Str::endsWith('This is my name', ['this', 'foo']);
// false

Str::startsWith

Hàm Str::startsWith cho biết nếu một chuỗi bắt đầu bằng một chuỗi con cho trước hay không

$result = Str::startsWith('This is my name', 'This');
// true

Str::start

Hàm Str::start têm một kỹ tự cho một chuỗi nếu nó không đã bắt đầu với ký tự cần thêm vào

$adjusted = Str::start('this/string', '/');
// /this/string

$adjusted = Str::start('/this/string', '/');
// /this/string

Str::finish

Hàm Str::finish thêm một kí tự vào cuối một chuỗi

$adjusted = Str::finish('this/string', '/');
// this/string/
$adjusted = Str::finish('this/string/', '/');
// this/string/

Str::is

Hàm Str::is cho biết nếu một chuỗi có khớp với một pattern nào không. Dấu * có thể đươc dùng để đánh dấu wildcards

$matches = Str::is('foo*', 'foobar');
// true
$matches = Str::is('baz*', 'foobar');
// false

Str::isSerialized

Hàm Str::isSerialized cho biết một chuổi có phải là chuổi định dạng serialized

Str::length

Hàm Str::length trả về độ dài của chuỗi đã cho

$length = Str::length('skilldo');
// 7

Str::limit

Hàm Str::limit truncates chuỗi theo chiều dài được chỉ định

$truncated = Str::limit('The quick brown fox jumps over the lazy dog', 20);
// The quick brown fox...

Bạn cũng có thể sử dụng đối số thứ ba để thay đổi chuỗi sẽ được thêm vào cuối:

$truncated = Str::limit('The quick brown fox jumps over the lazy dog', 20, ' (...)');
// The quick brown fox (...)

Str::lower

Hàm Str::lower chuyển chuỗi thành chữ thường

$converted = Str::lower('LARAVEL');
// laravel

Str::upper

Hàm Str::upper chuyển chuỗi đã cho thành chữ hoa

$string = Str::upper('SkillDo');
// SKILLDO

Str::random

Hàm Str::random tạo ra một chuỗi ngẫu nhiên chiều dài được chỉ định

$random = Str::random(40);

Str::replaceArray

Hàm Str::replaceArray thay thế một giá trị nhất định trong chuỗi tuần tự bằng cách sử dụng một mảng

$string = 'The event will take place between ? and ?';
$replaced = Str::replaceArray('?', ['8:30', '9:00'], $string);
// The event will take place between 8:30 and 9:00

Str::replaceFirst

Hàm Str::replaceFirst thay thế key xuất hiện đầu tiên của một giá trị trong một chuỗi.

$replaced = Str::replaceFirst('the', 'a', 'the quick brown fox jumps over the lazy dog');
// a quick brown fox jumps over the lazy dog

Str::replaceLast

Hàm Str::replaceLast thay thế key xuất hiện cuối cùng của một giá trị trong một chuỗi

$replaced = Str::replaceLast('the', 'a', 'the quick brown fox jumps over the lazy dog');
// the quick brown fox jumps over a lazy dog

Str::ascii

Hàm Str::ascii chuyển chuỗi thành một giá trị ASCII

$slice = Str::ascii('û');
// 'u'

Str::slug

Hàm Str::slug tạo ra một URL thân thiện "slug" từ chuỗi cho trước

$slug = Str::slug('SKILLDO 7 CMS', '-');
// skilldo-7-cms

Str::price

Hàm Str::price xóa các kỹ tự ".", "," khỏi chuổi và trả về biến kiểu int

$price = Str::price('1.000.000');
//1000000

Str::substr

Hàm Str::substr trả về phần chuỗi được chỉ định bởi tham số bắt đầu và độ dài

$converted = Str::substr('The Skilldo CMS', 4, 7);
//Skilldo

Str::ucfirst

Hàm Str::ucfirst viết hoa ký tự đầu tiên của chuổi

$string = Str::ucfirst('foo bar');
// Foo bar

Str::title

Hàm Str::title in hoa chữ cái đầu của từ trong chuổi

$converted = Str::title('a nice title uses the correct case');
// A Nice Title Uses The Correct Case

Str::of

Hàm Str::of Xử lý chuổi theo hướng đối tượng