zoukankan      html  css  js  c++  java
  • 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);

    结果:

  • 相关阅读:
    LeetCode每周记录-3
    leetcode每周记录
    leetcode每周记录
    软件工程课程总结报告
    微信抢票应用开发总结
    C#获取项目程序及运行路径的方
    python opencv 读取USB摄像头的像素问题
    去除激活水印办法
    系统激活成功仍显示水印,取消激活方法
    bytes,bytearray
  • 原文地址:https://www.cnblogs.com/zhp-king/p/6839551.html
Copyright © 2011-2022 走看看