array_unique() 函数:
array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返回的数组中键名不变。
<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>
结果:
Array ( [a] => red [b] => green )
preg_ split() 函数用于正则表达式分割字符串
$split = preg_split('/\s+/', $post['codes']);
foreach ($split as $k => $v) {
$v = trim($v);
if(empty($v)){
unset($split[$k]);
}
}
实例:
<?php
$str = "php mysql,apache ajax";
$keywords = preg_split("/[\s,]+/", $str);
print_r($keywords);
?>
结果如下:
Array
(
[0] => php
[1] => mysql
[2] => apache
[3] => ajax
)