php和js实现根据子网掩码和ip计算子网功能示例


Posted in PHP onNovember 09, 2019

本文实例讲述了php和js实现根据子网掩码和ip计算子网功能。分享给大家供大家参考,具体如下:

php

<?php
$ip = '192.168.6.1';
$mask = '255.255.2.0';
$sub_net = array();//子网
$ip_explode = explode('.', $ip);
$mask_explode = explode('.', $mask);
foreach ($ip_explode as $key => $ip_num) {
  $sub_net[] = (int)$ip_num & (int)$mask_explode[$key];
}
$sub_net = implode('.', $sub_net);
echo $sub_net;

运行结果:

192.168.2.0

js

<script>
var ip = '192.168.6.1';
var mask = '255.255.255.0';
var sub_net = [];//子网
var ip_explode = ip.split('.');
var mask_explode = mask.split('.');
  console.log('ip_explode='+ip_explode);
  console.log('mask_explode='+mask_explode); for (var i = 0, num = ip_explode.length; i < num; i++) {
  c = parseInt(ip_explode[i]) & parseInt(mask_explode[i]);
  console.log('c='+c);
  sub_net.push(c);
}
sub_net = sub_net.join('.');
console.log(sub_net);
</script>

运行结果:

php和js实现根据子网掩码和ip计算子网功能示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript前端代码调试运行工具:http://tools.3water.com/code/WebCodeRun测试上述代码运行效果。

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools.3water.com/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.3water.com/jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools.3water.com/jisuanqi/jsq

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
9个PHP开发常用功能函数小结
Jul 15 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php实现的Captcha验证码类实例
Sep 22 PHP
php实现四舍五入的方法小结
Mar 03 PHP
php实现数组按指定KEY排序的方法
Mar 30 PHP
PHP入门教程之正则表达式基本用法实例详解(正则匹配,搜索,分割等)
Sep 11 PHP
PHP实现获取第一个中文首字母并进行排序的方法
May 09 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
PHP实现的获取文件mimes类型工具类示例
Apr 08 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
Nov 09 #PHP
php进程(线程)通信基础之System V共享内存简单实例分析
Nov 09 #PHP
PHP多进程简单实例小结
Nov 09 #PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 #PHP
PHP用swoole+websocket和redis实现web一对一聊天
Nov 05 #PHP
基于thinkphp6.0的success、error实现方法
Nov 05 #PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 #PHP
You might like
删除无限级目录与文件代码共享
2006/07/12 PHP
建立动态的WML站点(一)
2006/10/09 PHP
Yii2中DropDownList简单用法示例
2016/07/18 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
2010/06/30 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
vue使用原生swiper代码实例
2020/02/05 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
vue form表单post请求结合Servlet实现文件上传功能
2021/01/22 Vue.js
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
浅述python2与python3的简单区别
2018/09/19 Python
python利用tkinter实现屏保
2019/07/30 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
劲霸男装广告词
2014/03/21 职场文书
家长对孩子的评语
2014/04/18 职场文书
团代会宣传工作方案
2014/05/08 职场文书
相亲大会策划方案
2014/06/05 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
师德师风事迹材料
2014/12/20 职场文书
小学音乐课教学反思
2016/02/18 职场文书