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

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

结果:

转载于:https://www.cnblogs.com/zhp-king/p/6839551.html

php实用小技巧【持续更新】相关推荐

  1. Android实用小技巧(持续更新)

    文章目录 给drawableRight设置点击事件 限制EditText可输入的字数,超出后提示文案 解决RecycleView布局中GridLayoutManager和StaggeredGridLa ...

  2. 小白使用word小技巧-持续更新(以论文服务为主)

    文章目录 写论文时的记录,本人键盘各位置图,仅供参考(事实上,使用word,按一下Alt,可以看到word屏幕上的快捷键提示,记不住就对着按就行了) 1.文字快捷键 : 2.文本的段落样式设置快捷键和 ...

  3. ASP.NET 开发小技巧 (持续更新)

    有时为一些小问题而去查资料.浪费太多的时间,为此把开发中经常遇到的一些小问题.记录下来.供日常开发查询用: 1.项目中使用Forms验证.而有些文件又不需要验证就能访问,最常见的是验证码文件或admi ...

  4. Python日常小技巧(持续更新中)

    目录 快速定位元组内容 对字典进行排序 json的获取(dumps,dump,loads,load) 查找字典中相同的key 统计列表中元素的个数 字典按输入顺序输出 历史记录的存储 对有多个分割符的 ...

  5. IAR 使用小技巧--持续更新

    1.复制和粘贴几行的部分代码 需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分. 方法:按住Alt键,再用鼠标拖动就可以复制和粘贴后半部分 2.常用快捷键 烧录程序:Ctrl + D 全 ...

  6. Maven打包小技巧--持续更新

    NO.1 跳过测试,打包指定环境 mvn clean install -Dmaven.test.skip=true -P dev 其中:clean将target目录中的文件移除: install根据配 ...

  7. Unity3D小功能 小技巧 小教程 小原理(持续更新...)

    Unity3D小功能 小技巧 小教程 小原理(持续更新...) 1.Unity的.NET版本是2.0 按道理来说,C#能用的功能Unity也能用,但是Unity的.NET却不是最新版 要是用一些别的D ...

  8. Excel表格中一些你不知道的鼠标双击实用小技巧

    Excel表格中一些你不知道的鼠标双击实用小技巧 目录 Excel表格中一些你不知道的鼠标双击实用小技巧 1.鼠标双击自动填充整列公式, 鼠标放在单元格右下角,鼠标指针变成十字时双击鼠标右键,整列汇总 ...

  9. VC的若干实用小技巧

    Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意.作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助. 1:使用vc开发项目时,常会遇到这种 ...

  10. VC的若干实用小技巧 (如何干净的删除一个类)

    Visual C++6.0(5.0)开发工具功能非常强大,但是对于初学者来说,却有很多细节的问题需要注意.作者搜集整理了以下一些实用小技巧,希望对初学者有所帮助. 1:使用vc开发项目时,常会遇到这种 ...

最新文章

  1. java整形超过,Java整形溢出处理机制。
  2. 从底部上滑失灵_雷达液位计测量液位失灵的检查处理方法
  3. 树莓派 使用读卡器修改WIFI连接配置
  4. 中科大分布式算法教案.pdf
  5. iOS中 最新微信支付/最全的微信支付教程详解 韩俊强的博客
  6. SQL优化常用方法31
  7. 7649:我家的门牌号
  8. 怎样关闭vivo的HTML查看器,vivo安全模式在哪儿关闭?
  9. linux美元符号进入井号,MyBatis中井号与美元符号的区别
  10. python提取一句话中的数字_从Python的字符串列表中提取数字
  11. 江南大学计算机拟录取名单,江南大学2018年法律硕士拟录取名单公示
  12. 数据库之MySQL日志管理、备份与恢复
  13. 【Linux系统管理】10 Shell 基础概念篇
  14. 复盘总结笔记-吴志华老师讲座
  15. 微信小程序绘制地图轨迹线路
  16. Google学术打不开,简单方法汇总
  17. 惠普墨盒用错墨水的补救经历
  18. 将二维数据画成三维图形
  19. Java8 Stream:20+实际例子,玩转集合的筛选、归约、分组、聚合
  20. 干游戏还是大屏爽!送一台27寸高清显示器!直接包邮到家!

热门文章

  1. 做箭步蹲的时候身体总是保持不了平衡,动作要领是什么?
  2. 和女孩子约会,肢体接触是不是不礼貌?
  3. 跑外卖仅靠吃苦可以吗?
  4. 写了一篇关于餐饮业陷入困境的文章
  5. Qt4_字符串、字节数组和变量
  6. mysql在jsp的导包语句_JSP+MYSQL中如何正确使用JDBC包?
  7. alwayson高可用组_AlwaysOn可用性组–好奇心使您的工作更轻松–第4部分
  8. vue-devtoools 调试工具安装
  9. 扭曲效果 效率优化 GrapPass,CommandBuffer对比
  10. JaveScript用二分法与普通遍历(冒泡)