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 相关文章推荐
PHP4在Windows2000下的安装
Oct 09 PHP
学习php分页代码实例
Oct 24 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
PHPUnit安装及使用示例
Oct 29 PHP
php使用ob_start()实现图片存入变量的方法
Nov 14 PHP
phpstorm编辑器乱码问题解决
Dec 01 PHP
深入理解PHP内核(一)
Nov 10 PHP
CodeIgniter配置之database.php用法实例分析
Jan 20 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
PHP将数据导出Excel表中的实例(投机型)
Jul 31 PHP
PHP创建XML接口示例
Jul 04 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
Oct 16 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脚本的10个技巧(7)
2006/10/09 PHP
prototype 学习笔记整理
2009/07/17 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
jQuery序列化后的表单值转换成Json
2017/06/16 jQuery
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
梳理一下vue中的生命周期
2020/12/30 Vue.js
Python脚本实现格式化css文件
2015/04/08 Python
Python调用C++程序的方法详解
2017/01/24 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
python实现websocket的客户端压力测试
2019/06/25 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
pymysql 开启调试模式的实现
2019/09/24 Python
Python中os模块功能与用法详解
2020/02/26 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
五种Python转义表示法
2020/11/27 Python
详解CSS3新增的背景属性
2019/12/25 HTML / CSS
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
自我评价是什么
2014/01/04 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
抵押贷款承诺书
2014/05/30 职场文书
企业法人代表任命书
2014/06/06 职场文书
承诺书模板大全
2015/05/04 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫