array_intersect
作用:比较两个数组的键值,并返回交集
运行结果: Array ( [a] => red [b] => green [c] => blue )
array_map
array_map ( callable $callback , array a r r a y , a r r a y . . . array , array ... array,array...arrays ) : array
函数说明:
array_map():返回数组,是为 array 每个元素应用 callback函数之后的数组。 array_map() 返回一个 array,数组内容为 array1 的元素按索引顺序为参数调用 callback 后的结果(有更多数组时,还会传入 arrays 的元素)。 callback 函数形参的数量必须匹配 array_map() 实参中数组的数量。
sprintf
sprintf() 函数把格式化的字符串写入一个变量中
二维数组排序
/**
* 二维数组根据某个字段排序
* @param array $array 要排序的数组
* @param string $keys 要排序的键字段
* @param string $sort 排序类型 SORT_ASC SORT_DESC
* @return array 排序后的数组
*/
function arraySort($array, $keys, $sort = SORT_DESC) {
$keysValue = [];
foreach ($array as $k => $v) {
$keysValue[$k] = $v[$keys];
}
array_multisort($keysValue, $sort, $array);
return $array;
}
strip_tags
从字符串中去除 HTML 和 PHP 标记
strip_tags ( string $str [, string $allowable_tags ] ) : string
eg.
strip_tags($input, '<br>');
其中<br>
为保留标签
str_replace 文本替换函数
str_replace("world","Shanghai","Hello world!");
world
为搜索关键词
Shanghai
为替换文本
Hello world!
搜索文本字符串