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 相关文章推荐
用PHP的超级变量$_GET获取HTML表单(Form) 数据
May 07 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
php对csv文件的读取,写入,输出下载操作详解
Aug 10 PHP
php伪静态之APACHE篇
Jun 02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
PHP中ltrim()函数的用法与实例讲解
Mar 28 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
php文件包含的几种方式总结
Sep 19 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
php合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP 超链接 抓取实现代码
2009/06/29 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
表单提交验证类
2006/07/14 Javascript
JQuery 小练习(实例代码)
2009/08/07 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
js数组的基本使用总结
2021/01/18 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
Python和GO语言实现的消息摘要算法示例
2015/03/10 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
Python变量和数据类型详解
2017/02/15 Python
python实现关键词提取的示例讲解
2018/04/28 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python使用插值法画出平滑曲线
2018/12/15 Python
对python xlrd读取datetime类型数据的方法详解
2018/12/26 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
CSS3 真的会替代 SCSS 吗
2021/03/09 HTML / CSS
HTML5标签大全
2016/11/23 HTML / CSS
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
军训自我鉴定范文
2014/02/13 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js