• PHP与ECMAScript_5_常用数组相关函数


    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
  • 相关阅读:
    Android项目打包
    Video Demystified
    C指针与python bytes 互转
    运筹学笔记 3 线性代数基础
    三角网格上的寻路算法Part.2—A*算法
    三角网格上的寻路算法Part.1—Dijkstra算法
    从二维点集重建平面形状-浅议凹包算法
    二值图像膨胀腐蚀算法的几种实现方式
    浅议像素化与体素化Part.1——平面图形像素化
    寻找图像中的局部极大点
  • 原文地址:https://www.cnblogs.com/Peng2014/p/4631649.html
Copyright © 2020-2023  润新知