मुझे खुद को इस फ़ंक्शन की आवश्यकता है, और यह सोच रहा था कि यह पहले से ही PHP में मौजूद है या नहीं।क्या यह फ़ंक्शन PHP में मौजूद है?
/**
* Truncates $str and returns it with $ending on the end, if $str is longer
* than $limit characters
*
* @param string $str
* @param int $length
* @param string $ending
* @return string
*/
function truncate_string($str, $length, $ending = "...")
{
if (strlen($str) <= $length)
{
return $str;
}
return substr($str, 0, $length - strlen($ending)).$ending;
}
तो अगर सीमा 40 है और स्ट्रिंग है, उत्पादन होगा "जल्दी लोमड़ी आलसी भूरे रंग के कुत्ते पर कूद गया" "त्वरित लोमड़ी आलसी भौंह के ऊपर कूद गया ..."। ऐसा लगता है कि PHP में मौजूद चीज की तरह, इसलिए मुझे आश्चर्य हुआ जब मुझे यह नहीं मिला।
कि अच्छा नहीं है क्योंकि यह एक स्ट्रिंग $ maxLength की तुलना में कम करने के लिए प्रत्यय जोड़ देता है के लिए एक लाइन संस्करण है। –
सच है, आपको अभी भी इसे अपने स्वयं के फ़ंक्शन में लपेटना होगा, जो केवल उस स्थिति के आधार पर substr_replace() चलाता है। –