1、是否为电子邮件格式
function PF_isEmail($String){
if (preg_match("/([a-zA-Z0-9])+@+([a-zA-Z0-9])+.+([a-zA-Z0-9])/",$String)){
return true;
}else{
return false;
}
}
2、 检测URL地址有效性
<?
function is_url($str){
return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])*$/", $str);
}
?>
3、删除数组中相同元素,只保留一个
<?
/**
删除数组中相同元素,只保留一个
@param array $array
@return array
*/
function formatArray($array)
{
sort($array);
$tem = '';
$temarray = array();
$j = 0;
for($i=0;$i<count($array);$i++)
{
if($array[$i]!=$tem)
{
$temarray[$j] = $array[$i];
$j++;
}
$tem = $array[$i];
}
return $temarray;
}
?>
4、 寻找两数组所有不同元素
<?
/**
寻找两数组所有不同元素
@param array $array1
@param array $array2
@return array
*/
function findArray($array1,$array2)
{
#合并数组
$num1 = count($array1) ;
$num2 = count($array2);
$temp = array();
if(!empty($array1[0]))
{
for($i=0;$i<$num1 + $num2;$i++)
{
if($i<$num1)
{
$addarray[$i] = $array1[$i];
}else{
$addarray[$i] = $array2[$i-$num1];
}
}
$k = 0;
#寻找不同项
for($n=0;$n<count($addarray);$n++)
{
$a = 0;
for($j=0;$j<count($addarray);$j++)
{
if($addarray[$n]==$addarray[$j])
{
$a++;
}
}
if($a == 1)
{
$temp[$k] = $addarray[$n];
$k++;
}
}
return $temp;
}else{
return $array2;
}
}
?>