1. 程式人生 > >PHP之數組函數(1)

PHP之數組函數(1)

包括 創建一個數組 xpl 字符 min() 格式 ber idt php

快速創建數組
  1. range()函數
    • 格式:array range(mixed start,mixed end),快速創建一個從start到end範圍的數字數組或字符數組。
  1. explode()函數
    • 格式:array explode(string separator,string str),使用指定的字符串分隔符separator分割字符串str,將分割後的字符串放到數組中,並返回該數組。
  1. array_combine()函數
    • 格式:array array_combine(array keys,array values),創建一個新數組,用數組keys的值作為新數組的“鍵”,數組values的值作為新數組的“值”。
  1. array_fill()函數
    • 格式:array array_fill(int start_key,int length,mixed value),創建一個數組,並為該數組添加length個數組元素,數組元素的“鍵”從start_key處開始遞增,每個數組元素的值為value。
  1. array_pad()函數
    • 格式:array array_pad(array arr,int pad_size,mixed pad_value),返回數組arr的一個拷貝,並用pad_value將其填補到pad_size指定的長度。
      • 說明:若pad_size為正,則數組被填補到右側;若為負數則從左側開始填補。如果pad_size的絕對值小於或等於arr數組的長度,則沒有任何填補。
數組統計函數
  1. count()函數<別名:sizeof()函數>
    • 格式:int count(array arr [,int mode]),統計並計算數組arr中元素的個數。
      • 如果arr是多維數組,可將mode參數的值設為常量COUNT_RECURSIVE(或整數1),則會遞歸計算多維數組arr中所有元素的個數;mode的默認值是0。
  1. max()函數
    • 格式:mixed max(array arr [,array...]),統計並計算數組arr中元素的最大值。
  1. min()函數
    • 格式:mixed min(array arr [,array...]),統計並計算數組arr中元素的最小值。
  1. array_sum()函數
    • 格式:number array_sum(array arr),統計並計算數組arr中的所有元素值的和,該函數返回整數或浮點數。
  1. array_product()函數
    • 格式:number array_product(array arr),統計並計算數組arr中所有元素值的乘積,該函數返回整數或浮點數。
  1. array_count_values()函數
    • 格式:array array_count_values(array arr),統計並計算數組arr中所有元素的值出現的次數。
數組指針函數
  1. key()函數
    • 格式:mixed key(array &arr),返回數組arr中“當前指針”所指元素的“鍵”名。
  1. current()函數<別名:pos()函數>
    • 格式:mixed current(array &arr),返回數組arr中“當前指針”所指元素的“值”。
  1. next()函數
    • 格式:mixed next(array &arr),移動數組arr“當前指針”(current),使“當前指針”(current)指向數組arr的下一個元素,然後返回“當前指針”(current)所指的元素“值”。
  1. end()函數
    • 格式:mixed end(array &arr),移動數組arr“當前指針”(current),使“當前指針”(current)指向數組arr最後一個元素,然後返回“當前指針”(current)所指的元素“值”。
  1. prev()函數
    • 格式:mixed prev(array &arr),移動數組arr“當前指針”(current),使“當前指針”(current)指向數組arr上一個元素,然後返回“當前指針” (current)所指的元素“值”。
  1. reset()函數
    • 格式:mixed reset(array &arr),移動數組arr“當前指針”(current),使“當前指針”(current)指向數組arr的第一個元素,然後返回“當前指針”(current)所指的元素“值”。
  1. each()函數
    • 格式:array each(array &arr),以數組形式返回“當前指針”(current)所指的元素(包括"鍵"和"值"),移動數組arr“當前指針”(current),使“當前指針”(current)指向數組arr下一個元素。
      • 說明:該函數返回的數組中共有4個元素(“鍵值對”),分別為0、1、key和value;
        鍵名為0和key的元素值為arr“當前指針”(current)所指元素的鍵名;
        鍵名為1和value的元素值為arr“當前指針”(current)所指的元素值。
      • 如圖
0 current-key
1 current-value
key current-key
value current-value

PHP之數組函數(1)