sort($array , sorttype) 

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_常用数组相关函数的更多相关文章

  1. php常用数组函数回顾一

    数组对于程序开发来说是一个必不可少的工具,我根据网上的常用数组函数,结合个人的使用情况,进行数组系列的总结复习.里面当然不只是数组的基本用法,还有相似函数的不同用法的简单实例,力求用最简单的实例,记住 ...

  2. AngularJS应用,常用数组知识点

    AngularJS 1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app 2:placeholder, 3:{}中加入代码“:true|false”, ...

  3. ES6新增的常用数组方法(forEach,map,filter,every,some)

    ES6新增的常用数组方法 let arr = [1, 2, 3, 2, 1]; 一 forEach => 遍历数组 arr.forEach((v, i) => { console.log( ...

  4. php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】

    本文实例总结了php常用数组array函数.分享给大家供大家参考,具体如下: array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 案例: <?php ...

  5. 迟早要知道的JS系列之常用数组方法

    常用数组方法 一.不会改变原始数组的方法: 即访问方法,下面的这些方法绝对不会改变调用它们的对象的值,只会返回一个新的数组或者返回一个其它的期望值. 1. concat() ** 语法:** Java ...

  6. php 常用数组操作

    php常用的数组操作函数,包括数组的赋值.拆分.合并.计算.添加.删除.查询.判断.排序等 array_combine 功能:用一个数组的值作为新数组的键名,另一个数组的值作为新数组的值 <?p ...

  7. js中常用数组方法concat join push pop slice splice shift

    javascript给我们很多常用的 数组方法,极大方便了我们做程序.下面我们来介绍下常用的集中数组方法. 比如 concat() join() push() pop() unshift() shif ...

  8. js 常用数组和字符串方法

    javascript数组与字符串常用方法总结 最近在梳理js的基础,首先从数组和字符串开始. string 常用方法: 1.substring(start开始位置的索引,end结束位置索引) 截取的位 ...

  9. js与jquery常用数组方法总结

    昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...

随机推荐

  1. 30442数据操纵语言DML

    5.5 SQL的数据操纵功能 5.5.1 数据插入 使用CREATE语句创建的数据表还只是一个“空壳”,表中没有任何数据.利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务. INSE ...

  2. 分布式流处理框架 Apache Storm —— 编程模型详解

    一.简介 二.IComponent接口 三.Spout     3.1 ISpout接口     3.2 BaseRichSpout抽象类 四.Bolt     4.1 IBolt 接口     4. ...

  3. Django高级编程之自定义Field实现多语言

    自定义数据库字段 扩展默认的models.CharField和models.TextField使之成为支持多语言的字段. 可以轻松实现复用,无需配置多余选项 from django.conf impo ...

  4. spring boot 2.x 系列 —— actuator 服务监控与管理

    文章目录 一.概念综述 1.1 端点 1.2 启用端点 1.3 暴露端点 1.4 健康检查信息 二.项目说明 1.1 项目结构说明 1.2 主要依赖 1.3 项目配置 1.4 查看监控状态 三.自定义 ...

  5. Unity Shader 屏幕后效果——边缘检测

    关于屏幕后效果的控制类详细见之前写的另一篇博客: https://www.cnblogs.com/koshio0219/p/11131619.html 这篇主要是基于之前的控制类,实现另一种常见的屏幕 ...

  6. Python笔记【1】_字符串学习

    #!/usr/bin/env/python #-*-coding:utf-8-*- #Author:LingChongShi #查看源码Ctrl+左键 #字符串:通常有单引号“'”.双引号“" ...

  7. C++学习笔记 之 运算符

    用来执行特定的数字或逻辑操作,C++主要提供的运算符如下: 算数运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 算数运算符: 主要运算符:+(加).-(减) .*(乘) ./(除) ...

  8. C#简单的连接数据库

  9. java集合框架中的去重问题

    对于自定义的类来说,必须要重写hashcode和equals方法 hashcode方法的作用是确定元素在数据结构中的位置,当两个元素的hash值一样时,需要用equals方法判断两个元素是否是一样的, ...

  10. HDU 4812:D Tree(树上点分治+逆元)

    题目链接 题意 给一棵树,每个点上有一个权值,问是否存在一条路径(不能是单个点)上的所有点相乘并对1e6+3取模等于k,输出路径的两个端点.如果存在多组答案,输出字典序小的点对. 思路 首先,(a * ...