榕叶 发表于 2017-4-12 06:04:53

PHP排除重复数组,排除重复英文字符串

  /**
* 排除重复数组.
*
*
* $string="33,33,22,22,11,99,00,88,44,55,44,33";
* $array=explode(",", $string);
* $array2 = UniqueByChild($array,'');
* echo(implode(',',$array2));
*
*
*/
if ( ! function_exists('UniqueByChild'))
{
function UniqueByChild($array, $child)
{
$child = "['" . implode("']['", explode(',', $child)) . "']";
$buffer = array();
foreach($array as $index => $value)
{
if(!empty($value))
{
eval("/$check = /$value{$child};");
if(in_array($check, $buffer))
{
unset($array[$index]);
}
else
{
$buffer[] = $check;
}
}else
{
unset($array[$index]);
}
}
return $array;
}
}
页: [1]
查看完整版本: PHP排除重复数组,排除重复英文字符串