array_unique() 函数:
array_unique() 函数移除数组中的重复的值,并返回结果数组。当几个数组元素的值相等时,只保留第一个元素,其余的元素被删除。返回的数组中键名不变。php
<?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 )