论strpos的正确使用方式

首先简单介绍下strpos函数;strpos函数是查找某个字符在字符串中的位置;这里需要明确这个函数的作用;这个函数得到的是位置;如果存在;返回数字;否则返回的是false;而很多时候我们拿这个函数用来判断字符串中是否存在某个字符;一些同学使用的姿势是这样的;// 判断‘白俊遥博客’中是否存在‘博客’这个词if (strpos('白俊遥博客', &
阅读全文

深入解析array_merge函数的用法 php

array_merge是我们用来合并数组使用最多的函数;下面就来深入解析array_merge的用法;1:如果数组中有相同的字符串键名;则该键名后面的值覆盖前面的值; 如果想让前面的值覆盖后面;则可以使用+号;$a=array(    'a'=>'first a',   &
阅读全文

js设置、修改、获取、删除 cookie

.......;上面这串省略号对于各种吐槽的声音;因为在百度上看到的关于设置cookie的前几篇文章都是错误的;里面给出的设置cookie的代码是这样的;function setCookie(name,value){    var Days = 30;    var&nb
阅读全文

mysql排序让空值NULL排在数字后边

  • 白俊遥
  • 2015-12-07 00:13:31
  • PHP
  • MySQL
从现实项目需求出发;有一张城市表;里面有北京、上海、广州、河北、天津、河南6座城市;mysql> select * from bjy_order;+----+------+| id | city |+----+------+|  1 | 北京 |
阅读全文

javascript的函数作用域及声明提前

废话不说;先来段代码;var scope='global';function test(){    alert(scope);        // 输出undefine;而不是global   
阅读全文

修改mysql的密码

mysql数据库中有一个名叫mysql的数据库;恩;确实有点绕;多读两遍就还是能理解的;执行<code>show tables;</code>可以发现其下有这么28张表;mysql> use mysql;Database changedmysql> show tables ;+-------
阅读全文

解决thinkphp设置session周期无效的问题

thinkphp的session设置周期是无效的;直接的影响就是无法保留用户的登陆状态;用thinkphp开发的项目;关闭浏览器后用户就退出了;即便设置了session周期也没作用;这个bug存在很久了;但是thinkphp官网一直没处理更新;吐槽完毕;下面来解决这个bug;首先需要在 /Thinkphp/Common/funtion.php 公告函数的第1213行添加如下内容;// 1
阅读全文

filter_var() 验证邮箱、ip、url的格式 php

验证邮箱格式的正确与否;你的第一解决方案是什么呢?不管你们怎么思考的;反正我首先想到的就是字符串查找看是否有@符号;但是对于结尾的.com或者.net 亦或者.cn等等越来越多的域名验证感觉棘手;直到了某一天认真的研究了filter_var()函数的参数;我对以前走马观花式的阅读php文档表示深深的惭愧;其实filter_var()第二个参数传FILTER_VALIDATE_EMAIL即可验证邮箱
阅读全文

将中文字符串分割为数组 解决str_split中文乱码php

首先来介绍str_split()这个函数;它的作用是将字符串分割为数组;例如:$str='abcde';str_plite($str);看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;这时候再用str_splite就会悲剧的发现乱码了;;;不要怕;preg_splite可以拯救这个问题;当然是需要配合正则使用的;
阅读全文

生成多个不重复的随机数字php

这个没什么好废话的;直奔主题来说思路;首先是要用rand()函数生成指定个数的随机数字;然后使用array_unique()函数去重;因为去重了;所以得到的数字就不够指定个数了;所以;核心是要用while循环;直到得到指定个数的数字;到这里基本可以是结束了;对于追求完美的人来说;还可以再用个sort();目的不是要用来排序;主要是将得到的数组key格式化;用代码来说话;就如下;/** 
阅读全文