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
