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

来源:互联网 发布:es文件管理器 知乎 编辑:程序博客网 时间:2024/04/29 20:40

在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"=>"fj@qq.com","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.即通过传入引用,才能使数组的结果发生改变。