zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/Peng2014/p/4631649.html
Copyright © 2011-2022 走看看