###1.PHP 处理数字为金钱格式 10,000,000###
number_format(需要转换的数字,保留小数个数,小数点符号,每三位的分隔符)
echo number_format("1000000")."<br>"; //默认显示:1,000,000
echo number_format("1000000",2)."<br>";//默认显示:1,000,000.00
echo number_format("1000000",2,".",""); //自定义显示:1000000.00
###2.PHP只显示姓名首尾字符,中间字符并用…替换隐藏###
如 封***诺;
代码实现:
//测试时文件的编码方式要是UTF8
$str='中文a字1符';
echo strlen($str).'<br>';//14
echo mb_strlen($str,'utf8').'<br>';//6
echo mb_strlen($str,'gbk').'<br>';//8
echo mb_strlen($str,'gb2312').'<br>';//10
复制代码
/**
* 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)
* @param string $user_name 姓名
* @return string 格式化后的姓名
*/
function substr_cut($user_name){
$strlen = mb_strlen($user_name, 'utf-8');
$firstStr = mb_substr($user_name, 0, 1, 'utf-8');
$lastStr = mb_substr($user_name, -1, 1, 'utf-8');
return $strlen == 2 ? $firstStr . str_repeat('*', mb_strlen($user_name, 'utf-8') - 1) : $firstStr . str_repeat("*", $strlen - 2) . $lastStr;
}
复制代码
或者:
echo mb_substr($value['name'], 0, 1, 'utf-8') . str_repeat("*", 3) . mb_substr($value['name'], -1, 1, 'utf-8');
###3.PHP 两个数组的数据合并,然后进行按相同字段排序###
foreach ($CollageGroupList as $key => $CollageData) {
$CollageData['is_collage']=1;
$CollageData['updatetime']=date('Y-m-d H:i:s',$CollageData['createtime']);
array_push($arrReturn, $CollageData);
}
array_multisort(array_column($arrReturn,'updatetime'),SORT_DESC,$arrReturn);
获取数组的某一段数据
$arrReturn=array_slice($arrReturn, $fromindex,$endindex);



被折叠的 条评论
为什么被折叠?



