zhp-king

php实用小技巧【持续更新】

这是本人开始做项目的时候遇到过的问题还有解决方法

1.eval函数

  能把字符串转换成可执行的php代码,如果字符串不是可执行的php代码的话,需要在前面加上@,屏蔽notice

2.array_merge函数

  array_merge函数是用来合并数组的,本人之前遇到过一个需求

  

  把arr_1在arr_2中的键值匹配到的键值替换成arr_2的值

  这时就可以用array_merge,因为关联数组合并后面数组会替换前面数组的同命键值

  

 

3.list,把数组中的值赋给一些变量

像array一样,list并不是真正的函数,只是一种语言结构

$url = 127.0.0.1:80

list($ip,$port) = explode(\':\',$url);

则$ip = 127.0.0.1,$port = 80,不需要再重新用数组赋值

注意:list只适用于索引数组

 

4.ip2long 与long2ip

ip2long是将一个IPV4的字符串互联网协议转换成数字格式,而long2ip则反之。

$ip = \'192.168.1.103\';
$long = ip2long($ip);
echo $long.PHP_EOL;
echo long2ip($long);

结果:

在出现负数的情况下,可以使用sprintf()函数进行格式化

$ip = \'192.168.1.103\';
$long = sprintf(\'%u\',ip2long($ip));
echo $long.PHP_EOL;
echo long2ip($long);

结果:

 

发表于 2017-05-11 10:10  zhp_king  阅读(95)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章: