数组去重:
方法1:php自带此功能的函数array_unique($arr)
方法2:$arr = array_flip(array_flip($arr)); //这样便可以删除重复元素。 比上面的要效率;
原理:array_flip()交换数组中的键和值但是php键是唯一的而且数组中可以有相同的值如果交换键和值的话最后一个相同的值或取代前面相同的值进行交换
关联数组变索引数组:
array_values($arr)
为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了?
提交表单的页面使用了session_start();该函数会强制当前页面不被缓存,表单提交错误数据时后在返回提交页面表单使内容被清空,要想保留表单的数据怎么办?
第一种方法:使用session_cache_limiter('private, must-revalidate')函数,但是要值得注意的是session_cache_limiter()方法要写在session_start()方法之前才有用;
第二种方法:header('Cache-control: private, must-revalidate');//支持页面回跳;在session_start()方法之后用
__DIR__和dirname(__FILE__);都是获取当前脚本所在目录的__DIR__效率高但是实在php5.3加入的所以用时需要注意