JavaScript 和 PHP 常用函数对比
字符函数
JavaScript | php | |
---|---|---|
获取字符串长度 | 字符串.length | strlen( 字符串 ) ; |
截取字符串 | 字符串.substr( 起始位 [,长度] ) ; | substr( 字符串, 起始位 [,长度] ); |
字符串定位(子字符串 在字符串 中出现的位置) | 字符串.indexOf( 子字符串 ); 字符串.lastIndexOf( 子字符串 ); | strpos( 字符串, 子字符串 ); strrpos( 字符串, 子字符串 ); |
拆分为数组 | 字符串.split( 分割符 ); | explode( 分隔符, 字符串 ); |
转化为大写 | 字符串.toLowerCase(); | strtoupper( 字符串 ); |
转化为小写 | 字符串.toUpperCase(); | strtolower( 字符串 ); |
数组函数
JavaScript | php | |
---|---|---|
获取数组长度 | 数组.length; | count( 数组 ) 或 sizeof( 数组 ); |
连接为字符串 | 数组.join( 连接符 ); | implode( 连接符, 数组 ); |
头部压入 | 数组.unshift( 元素 1, 元素 2… ); | array_unshift( 数组, 元素 1, 元素 2… ); |
头部弹出 | 数组.shift(); | array_shift( 数组 ); |
尾部压入 | 数组.push( 元素 1, 元素 2… ) ; | array_push( 数组 , 元素 1, 元素 2… ); |
尾部弹出 | 数组.pop(); | array_pop( 数组 ); |
时间函数
JavaScript 月日时分秒均无前导零 | php 以下月日时分秒均含前导零 | |
---|---|---|
获取年份 | new Date().getFullYear(); | date( ‘Y’ ); |
获取月份 | new Date().getMonth(); //0~11 | date( ‘m’ ); //01~12 |
获取几号 | new Date().getDate(); | date( ‘d’ ); |
获取星期 | new Date().getDay(); //0~6 | date( ‘N’ ); //1~7 |
获取小时 | new Date().getHours(); | date( ‘H’ ); |
获取分钟 | new Date().getMinutes(); | date( ‘i’ ); |
获取秒 | new Date().getSeconds(); | date( ‘s’ ); |
获取时间戳 | new Date().getTime()/1000; | time(); |
数学函数
JavaScript | php | |
---|---|---|
舍一取整 | Math.floor( 变量 ) ; | floor( 变量 ); |
进一取整 | Math.ceil( 变量 ) ; | ceil( 变量 ); |
随机数 | Math.random(); //0~1 | mt_rand( 起始, 终止 ); |
幂运算 | Math.pow( 底数, 指数 ); | pow( 底数, 指数 ); |
开平方 | Math.sqrt( 变量 ); | sqrt( 变量 ); |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: JavaScript 常用的代码片段
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论