php中字符串判等,删除变量(供自己参考)

在php中判断2个字符串是否想等,可应用==,===,也可以用再带的函数strcmp相等返回0,不等返回>1或者<1.推荐使用strcmp,===比较严格,还判断比较的类型。

举例如下:

$a='11';
$b=11;
	if($a===$b)
	{
	echo '严格相等';
	}
	else if($a==$b)
	{
	  echo '相等';
	}
	else
	{
		echo '不等';
	}

运行结果为相等,所以具体情况得具体分析

下面说一下删除数组中的元素的方法:

举例如下:

$_POST=array("firstname"=>'f',"lastname"=>'j',"email"=>"[email protected]","password"=>"123",'rpassword'=>"123");
$user=$_POST;
function deletearray($user)
{
foreach($user as $key => $value)
		{
		 if($key=='firstname')
			{
			unset($user[$key]);
			}
			else
			{
                            return true;
			}
		}
}
deletearray($user);
print_r($user);

一开始的时候怎么也无法删除掉firstname,一直以为是==的错误,后来才发现原来调用函数的时候出现错误,如果想要使传入的数组发生改变,就应该传入&$user.即通过传入引用,才能使数组的结果发生改变。

你可能感兴趣的:(php)