Có nhiều câu trả lời đúng ở đây. Nhưng không rõ ràng những gì cần thiết, nếu bạn muốn phiên bản "an toàn" của substr
,
Giống như substr
, khi chuỗi "đủ dài", nhưng nếu chuỗi quá ngắn, hãy trả lại chuỗi gốc [thay vì trả về false
].
/** Unlike substr, handles case where $string is too short.
* @param $string
* @param $nChars - negative to return at end of string.
*/
function safe_substr[$string, $nChars] {
if [$nChars == 0 || !isset[$string]]
return "";
if [strlen[$string]