Xử lý chuỗi trong PHP dễ dàng hơn với Stringy

Hôm trước đã đọc ở blog nào đó về thư viện này nhưng chưa có cơ hội xài, hôm nay chợt nhớ ra và đọc phần Usage của nó thì thấy Stringy quá tuyệt vời. Đại khái là nó có nhiều hàm cực kỳ hữu dụng giúp cho code ngắn hơn:

append

at

between

camelize

chars

collapseWhitespace

contains

containsAll

containsAny

countSubstr

dasherize

delimit

endsWith

endsWithAny

ensureLeft

ensureRight

first

getEncoding

hasLowerCase

hasUpperCase

htmlDecode

htmlEncode

humanize

indexOf

indexOfLast

insert

isAlpha

isAlphanumeric

isBase64

isBlank

isHexadecimal

isJson

isLowerCase

isSerialized

isUpperCase

last

length

lines

longestCommon...

longestCommon...

longestCommon...

lowerCaseFirst

pad

padBoth

padLeft

padRight

prepend

regexReplace

removeLeft

removeRight

repeat

replace

reverse

safeTruncate

shuffle

slugify

slice

split

startsWith

startsWithAny

stripWhitespace

substr

surround

swapCase

tidy

titleize

toAscii

toBoolean

toLowerCase

toSpaces

toTabs

toTitleCase

toUpperCase

trim

trimLeft

trimRight

truncate

underscored

upperCamelize

upperCaseFirst


Và có thể xử lý những ký tự đặc biệt một cách chính xác, dưới đây là một ví dụ nhỏ:

// Standard library
strtoupper('fòôbàř');       // 'FòôBàř'
strlen('fòôbàř');           // 10

// mbstring
mb_strtoupper('fòôbàř');    // 'FÒÔBÀŘ'
mb_strlen('fòôbàř');        // '6'

// Stringy
s('fòôbàř')->toUpperCase(); // 'FÒÔBÀŘ'
s('fòôbàř')->length();      // '6'

No comments yet