php汉字字符串长度和截取

mb_strlen("你好123",'utf-8');//返回5
strlen("你好");//返回几我也不知道,肯定不是2,但你想要2就用上面的
substr("你好啊",0,1);//返回的是乱码因为你取了一个汉字的一部分
mb_substr("你好啊",0,1,"utf-8");//返回 '你'

第一个数字是开始位置,第二个数字是截取长度,开始位置和长度都可以是负数,相当于倒着来,具体自己试验

巴啦啦小魔仙
 
 
把字符转换为 HTML 实体:
htmlentities($str);

清除html格式:

strip_tags($str); 

原文地址:https://www.cnblogs.com/cl94/p/9802762.html