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);

    结果:

  • 相关阅读:
    hive数据倾斜处理
    hbase基本命令
    hdfs基本操作命令
    hive常用函数
    sql面试题
    tcpdump 的正确食用方法
    kotlin 学习感受
    搭建docker hadoop环境
    安全模型分析核心
    personal evolution
  • 原文地址:https://www.cnblogs.com/zhp-king/p/6839551.html
Copyright © 2011-2022 走看看