php 去空格
1、去除两边的空格 trim($arr) 2、正则匹配去除所有的空格 preg_replace('# #','',$goodid) 3. 正则去除 中英文所以空格 preg_replace('/(\s|\ \;| |\xc2\xa0)/','',$data['account_mobile'])
把字符串打散为数组
$array=explode(',''Hello,World!,I,love,Shanghai!,$string');
对字符串表情进行转
/** * 对字符串中表情进行---转码 只转码表情其他的不转码 * @param $str * @return mixed|string */ function userTextEncode($str){ if(!is_string($str))return $str; if(!$str || $str=='undefined')return ''; $text = json_encode($str); //暴露出unicode $text = preg_replace_callback("/(\\\u[ed][0-9a-f]{3})/i",function($str){ return addslashes($str[0]); },$text); //将emoji的unicode留下,其他不动,这里的正则比原答案增加了d,因为我发现我很多emoji实际上是\ud开头的,反而暂时没发现有\ue开头。 return json_decode($text); } /** * 对字符串中表情进行---解码 只解码表情其他的不解码 * @param $str * @return mixed */ function userTextDecode($str){ $text = json_encode($str); //暴露出unicode $text = preg_replace_callback('/\\\\\\\\/i',function($str){ return '\\'; },$text); //将两条斜杠变成一条,其他不动 return json_decode($text); }
判断字符串是否包含某个字符
strpos($a, $b) !== false 如果$a 中存在 $b,则为 true ,否则为 false。
指定数组保留小数点后几位
sprintf(" %1\$.2f",$actualprice*15/100); 指定数字保留小数点后几位
获取字符串长度 or 截取字符串长度
mb_strlen($state,'utf-8')//获取长度,字符串占一位,汉字占一位 substr($imgsite, -1) 截取字符串长度 abc c
本文为Jsky原创文章,转载无需和我联系,但请注明来自Jsky博客 www.tjin.link