Use of the DZX1.5 string truncation function cutstr in php source code analysis, dzx1.5cutstr. Php source code analysis-DZX1.5 string truncation function cutstr usage, dzx1.5cutstr this article describes the php source code analysis-DZX1.5 string truncation function cutstr usage. I will share with you the usage of the DZX1.5 string truncation function cutstr in php source code analysis. dzx1.5cutstr
This article describes how to use the DZX1.5 string truncation function cutstr in php source code analysis. Share it with you for your reference. The specific analysis is as follows:
<? Php/*** function source DZX1.5, file location/source/function/function_core.php */define ('charset', 'utf-8'); function cutstr ($ string, $ length, $ dot = "... ") {if (strlen ($ string) <= $ length) {return $ string;} if (strtolower (CHARSET) =" UTF-8 ") {$ n = $ tn = $ noc = 0; while ($ n <strlen ($ string) {$ t = ord ($ string [$ n]); if ($ t = 9 | $ t = 10 | (32 <= $ t & $ t <= 126) {$ tn = 1; $ n ++; $ noc ++;} elseif (194 <=$ t & $ t <= 223) {$ tn = 2; $ n + = 2; $ noc + = 2;} elseif (224 <= $ t & $ t <= 239) {$ tn = 3; $ n + = 3; $ noc + = 2;} elseif (240 <=$ t & $ t <= 247) {$ tn = 4; $ n + = 4; $ noc + = 2;} elseif (248 <= $ t & $ t <= 251) {$ tn = 5; $ n + = 5; $ noc + = 2;} elseif ($ t = 252 | $ t = 253) {$ tn = 6; $ n + = 6; $ noc + = 2;} else {$ n ++;} if ($ noc >=$ length) {break ;}} if ($ noc> $ length) {$ n-= $ tn;} $ strcut = substr ($ string, 0, $ n) ;}else {for ($ I = 0; $ I <$ length; $ I ++) {$ strcut. = ord ($ string [$ I])> 127? $ String [$ I]. $ string [++ $ I]: $ string [$ I] ;}}$ pos = strrpos ($ strcut, chr (1); if ($ pos! = False) {$ strcut = substr ($ strcut, 0, $ pos);} return $ strcut. $ dot;} $ string = 'Test database ablci102020 @(#)!)! Test labor force ddk'; echo cutstr ($ string, 15);/* End of php */
The running result is as follows:
Test database ablci1020...
I hope this article will help you with php programming.
Examples in this article describes how to use the DZX1.5 string truncation function cutstr in php source code analysis. Share it with you for your reference...