- | - | js与php常用函数对比 | - |
---|---|---|---|
类型 | 描述 | js | php |
数组 | 声明 | var arr = new Array(‘a’,’b’,’c’) | $arr = array(‘a’,’b’,’c’) |
- | 求长度 | arr.length | count($arr) |
- | 合并数组 | arr1.concat(arr2,arr3) | array_merge($arr1,$arr2,$arr3) |
- | 数组转字符串 | arr.join(‘,’) | implode(‘,’,$arr) |
- | 删除数组的第一个元素 | arr.shift() | array_shift($arr) |
- | 删除数组的最后一个元素 | arr.pop() | array_pop($arr) |
- | 往数组的前面添加元素 | arr.unshift(str1,str2) | array_unshift($arr,$str1,$str2) |
- | 往数组的后面添加元素 | arr.push(str1,str2) | array_push($arr,$str1,$str2) |
- | 颠倒数组中元素的顺序 | arr.reverse() | array_reverse($arr) |
- | 截取数组 | arr.slice(start,end) | array_slice($arr,$start,$len) |
- | 排序 | arr.sort() | sort($arr) |
- | 向数组中添加新元素 | arr.splice(start,length,str1,str2) | array_splice($arr,start,length,$arr1) |
- | 删除数组中的元素 | arr.splice(start,length) | array_splice($arr,start,length) |
- | 遍历数组 | arr.map(function(item){}) | array_map(function($item){},$arr) |
- | 过滤数组 | arr.filter(function(item){}) | array_filter(function($item){},$arr) |
- | 检索元素 | arr.indexOf(ele) | array_search($ele,$arr) |
日期 | 时间缀转时间 | Date() | date(‘Y-m-d H:i:s’,$timestamp) |
- | 获取年份 | date.getFullYear() | date(‘Y’,$timestamp) |
- | 获取月份 | date.getMonth() | date(‘m’,$timestamp) |
- | 获取日期 | date.getDate() | date(‘d’,$timestamp) |
- | 获取星期 | date.getDay() | date(‘w’,$timestamp) |
- | 获取小时 | date.getHours() | date(‘H’,$timestamp) |
- | 获取分钟 | date.getMinutes() | date(‘i’,$timestamp) |
- | 获取秒 | date.getSeconds() | date(‘s’,$timestamp) |
- | 获取时间缀 | date.getTime() | time() |
- | 设定年份 | date.setFullYear(2018) | date_create_from_format(‘Y’,2018) |
- | 设定月份 | setMonth(0-11) | date_create_from_format(‘m’,02) |
- | 设定日期 | setDate(1-31) | date_create_from_format(‘d’,25) |
- | 设定小时 | setHours(0-23) | date_create_from_format(‘H’,08) |
- | 设定分钟 | setMinutes(0-59) | date_create_from_format(‘i’,00) |
- | 设定秒 | setSeconds(0-59) | date_create_from_format(‘s’,59) |
- | 设定时间缀 | setTime(timestr) | date(‘Y-m-d H:i:s’,$timestr) |
- | 时间字符串转时间缀 | var date=new Date(strtime);var time=date.getTime().toString();time = time.slice(0,10) | $time = strtotime($strtime); |
数学 | 绝对值 | Math.abs(num) | abs($num) |
- | 向上取整 | Math.ceil(num) | ceil($num) |
- | 向下取整 | Math.floor(num) | floor($num) |
- | 最大值 | Math.max(num1,num2,num3) | max($num1,$num2,$num3) |
- | 最小值 | Math.min(num1,num2,num3) | min($num1,$num2,$num3) |
- | 求幂 | Math.pow(num1,num2) | pow($num1,$num2) |
- | 随机数 | Math.random() | mt_rand(min,max) |
- | 平方根 | Math.sqrt(num) | sqrt($num) |
- | 四舍五入 | Math.round(num) | round($num) |
数值 | 转换成精确值 | num.toFixed(n) | round($num,n) |
字符串 | 求长度 | str.length | mb_strlen($str) |
- | Ascii码转字符 | String.fromCharCode(ascii) | chr(ascii) |
- | 检索 | str.search(/reg/i);str.indexOf(search) | mb_strpos($str,$search);preg_match(‘/reg/i’,$str) |
- | 替换 | str.replace(/reg/gi,src) | preg_replace(‘/reg/i’,$res,$str,$limit) |
- | 截取 | str.slice(start,end) | mb_substr($str,$start,$len) |
- | 字符串转数组 | str.split(dem) | explode($dem,$str) |
- | 转大写 | str.toUpperCase() | strtoupper($str) |
- | 转小写 | str.toLowerCase() | strtolower($str) |
- | 删除首尾空格 | str.trim() | trim($str) |
正则 | 匹配 | var ret = /b/.exec(‘abc’);console.log(ret[0]) | preg_match(‘/b/‘,’abc’,$ret);echo $ret[0]; |
- | 测试 | /preg/.test(str) | preg_match(‘/preg/‘$str) |
- | 分割 | str.split(/preg/) | preg_split(‘/preg/‘,$str) |
判断数据类型 | 是否布尔值 | - | is_bool($val) |
- | 是否字符串 | - | is_string($val) |
- | 是否整型 | - | is_int($val) |
- | 是否浮点型 | - | is_float($val) |
- | 是否数组 | - | is_array($val) |
- | 是否对象 | - | is_object($val) |
类型转换 | 转字符串 | num.toString() | strval($num) |
- | 转整数 | parseInt(num) | intval($num) |
- | 转浮点数 | parseFloat(num) | floatval($num) |
强制类型转换 | 转布尔 | Boolean(val) | (bool)$val |
- | 转整型 | Number(val).toFixed(0) | (int)$val |
- | 转浮点型 | Number(val) | (float)$val |
- | 转字符串 | String(val) | (string)$val |
- | 转数组 | Array(val) | (array)$val |
- | 转对象 | Object(val) | (object)$val |
其它 | 获取数据类型 | typeof(ele) | gettype($ele) |
- | 进制转换 | num.toString(new) | base_convert($num,$old,$new) |
- | 匿名函数作参数 | function call_func(param, callback) { callback(param); } | function call_func($param,$callback){ call_user_func($callback,$param); } |
- | 可变参函数 | arguments | func_get_args() |
文档更新时间: 2024-03-24 15:25 作者:lee