PHP与ECMAScript_5_常用数组相关函数
|
PHP |
ECMAScript |
|
| 长度 | $length = count($array) | length = array.length |
| 增 | array_unshift($array, new1,new2) 开头添加一个或多个元素,返回长度 | array.unshift(new1,new2) |
| array_push($array,new1,new2) 尾部添加一个或多个元素,返回长度 | array.push(new1,new2) | |
| 删 | array_shift($array) 删除并返回第一个元素 | array.shift() |
| array_pop($array) 删除并返回最后一个元素 | array.pop() | |
| 查 | in_array(value,$arrary) 查看元素是否在数组$arr中 | |
| (指针) | key($array) 获取当前数组指针所指向的下标 | |
| array_keys($array) 获取元素所有下标,返回索引数值 | ||
| current($array) 获取当前数组指针所指向的元素 | ||
| array_values($array) 可将关联数组转为索引数组 | ||
| pre($arr) 返回当前指针所指前一个元素,指针前移 | ||
| next($arr) 返回当前指针所指后一个元素,指针后移 | ||
| reset($arr) 重置指针指向首个元素,并返回首个元素 | ||
| end($arr) 重置指针指向末尾元素,并返回末尾元素 | ||
| 顺序 | array_reverse($array,[true/false]) 反转数组,默认true,保留原有键键名 | arr.reverse() 数组反转,改变原有数组 |
| sort ($array , sorttype) 按升序排序,重新生成键名,sorttype排序模式 | arr.sort( sortby ) sortby可选排序顺序,必须为函数 | |
| shuffle($array) 打乱数组 | ||
| 合并 | implode( separator ,$array) 数组连接为字符串,默认separateor为空 | arr.jion(separator) separator默认为,逗号 |
| array_merge($arr1,$arr2,$arr3) 索引下标全重置,关联下标相同后者覆盖前者 | arr1.contact(arr2,arr3) | |
| 注意:$arr1+$arr2 数组合并,下标相同后者忽略 | ||
| 截取 | array_slice( $array , start , [ length ], [true/false]) 返回指定位置长度数组,默认true保持键名 | arr.slice ( start , [ end ]) 返回指定位置数组 |
| 删除/添加 | array_splice ($array, start , [length],[array]) 删除指定位置长度元素,然后添加新数组 | arr.splice ( start , length , [value1,value2]) 添加的为元素,返回被删除的元素数组 |
| 新建 | range( min, max, [step] ) 生成从min到max的数组,增加布幅为step | |
| array_rand($array, n ) 在指定数组中随机取出n个元素的下标 | ||
| 遍历 | foreach() / list()配合each() | for in |
PHP与ECMAScript_5_常用数组相关函数的更多相关文章
- php常用数组函数回顾一
数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...
- AngularJS应用,常用数组知识点
AngularJS 1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app 2:placeholder, 3:{}中加入代码“:true|false”, ...
- ES6新增的常用数组方法(forEach,map,filter,every,some)
ES6新增的常用数组方法 let arr = [1, 2, 3, 2, 1]; 一 forEach => 遍历数组 arr.forEach((v, i) => { console.log( ...
- php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
本文实例总结了php常用数组array函数.分享给大家供大家参考,具体如下: array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 案例: <?php ...
- 迟早要知道的JS系列之常用数组方法
常用数组方法 一.不会改变原始数组的方法: 即访问方法,下面的这些方法绝对不会改变调用它们的对象的值,只会返回一个新的数组或者返回一个其它的期望值. 1. concat() ** 语法:** Java ...
- php 常用数组操作
php常用的数组操作函数,包括数组的赋值.拆分.合并.计算.添加.删除.查询.判断.排序等 array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 <?p ...
- js中常用数组方法concat join push pop slice splice shift
javascript给我们很多常用的 数组方法,极大方便了我们做程序.下面我们来介绍下常用的集中数组方法. 比如 concat() join() push() pop() unshift() shif ...
- js 常用数组和字符串方法
javascript数组与字符串常用方法总结 最近在梳理js的基础,首先从数组和字符串开始. string 常用方法: 1.substring(start开始位置的索引,end结束位置索引) 截取的位 ...
- js与jquery常用数组方法总结
昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...
随机推荐
- 玩转Java多线程(乒乓球比赛)
转载请标明博客的地址 本人博客和github账号,如果对你有帮助请在本人github项目AioSocket上点个star,激励作者对社区贡献 个人博客:https://www.cnblogs.com/ ...
- SecureCRT的安装以及破破解(内含安装包)
1.百度网盘连接:链接:https://pan.baidu.com/s/13i8sblGthYtj2SbUTrbmsg 提取码:8cw1 2.解压前先关闭电脑防护软件,否则会杀掉破解软件的 3.压缩 ...
- MySQL 事务嵌套
MySQL默认自动提交(autocommit=1),如果要开启事务,先关闭自动提交(autocommit=0): InnoDB支持事务,MyISAM不支持: MySQL不支持事务嵌套:已经开启事务后, ...
- HBase 学习之路(三)—— HBase基本环境搭建
一.安装前置条件说明 1.1 JDK版本说明 HBase 需要依赖JDK环境,同时HBase 2.0+ 以上版本不再支持JDK 1.7 ,需要安装JDK 1.8+ .JDK 安装方式见本仓库: Lin ...
- 系统学习 Java IO (十五)----字符读写 Reader/Writer 其他子类
目录:系统学习 Java IO---- 目录,概览 跟踪行号的缓冲字符输入流 LineNumberReader LineNumberReader 类是一个 BufferedReader ,用于跟踪读取 ...
- js避坑历险记
代码改变世界,世界改变码农,码农改变代码! 我就是我,我就是一个码农的武林. 前方JS巨坑出没,请注意集中力! 巨坑1:js精度问题 前段时间去一家物流公司面试,做了一个js题,印象尤为深刻: var ...
- 从微信小程序开发者工具源码看实现原理(一)- - 小程序架构设计
使用微信小程序开发已经很长时间了,对小程序开发已经相当熟练了:但是作为一名对技术有追求的前端开发,仅仅熟练掌握小程序的开发感觉还是不够的,我们应该更进一步的去理解其背后实现的原理以及对应的考量,这可能 ...
- vue中v-model的数据双向绑定(重要)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 微信小程序 键盘显示短信验证码
1.场景描述: IOS系统 一些APP或者微信小程序在收到短信验证码的时候会在键盘上自动保存验证码信息,当用户点击的时候,会自动赋值到当前所点击的输入框中 2.案例: 2.实现: TIPS:这个功能是 ...
- PYTHONIOENCODING = UTF-8 引发的血案
血案: 我就是想在Jenkins上运行一段自动化python代码,就是最简单的本地控制台输出, 我就不懂了它为什么一直是去找 cp1252.py 编码???目前, 确定 pycharm 运行脚本很OK ...