自己遇到的一些小问题,都留个备份也方便自己找~
- 二维数组按照某字段排序
$file= array_column($arr,'file');
array_multisort($file,SORT_DESC,$arr);
2.富文本图片增加域名
/*
* 富文本图片增加域名
*
* @param string $content 富文本的内容
* @param string $suffix 要增加的域名
*
* return string
* */
function get_img_thumb_url($content = "", $suffix = "")
{
$pregRule = "/<[img|IMG].*?src=[\'|\"](.*?(?:[\.jpg|\.jpeg|\.png|\.gif|\.bmp]))[\'|\"].*?[\/]?>/";
$content = preg_replace($pregRule, '<img src="' . $suffix . '${1}" style="max-width:100%">', $content);
return $content;
}
3.多维数组去重
/*
* 数组去重
*
* @param array $art 需要去重的数组
*
* return array
* */
function distinct($art)
{
// 数组去重,形成新数组
$n = array();
$arr = array();
// 1. 循环出所有的行. ( $val 就是某个行)
foreach ($art as $k => $val) {
$hash = md5(json_encode($val));
if (in_array($hash, $n)) { } else {
// 2. 在 foreach 循环的主体中, 把每行数组对象得hash 都赋值到那个临时数组中.
$n[] = $hash;
$arr[] = $val;
}
}
return $arr;
}
4.待添加