前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

JavaScript&&PHP常用函数对比

首页
2016-11-12 16:08:24
Front-End
JavaScriptPHP

# 字符函数


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( 变量 );
fe
  • 字符函数
  • 数组函数
  • 时间函数
  • 数学函数

← 居中解决方案荟萃JavaScript常用的代码片段 →