標籤:php array 數組
array_fill(index,number,value);
作用:
填充數組
參數:
index : 數組開始的位置 int類型
number: 填充的資料個數 int類型
value: 數組的值
傳回值:
填充後的數組
例子:在arr中添加倆個值為’dog‘ 的參數
$arr = array_fill(1, 2 , ‘dog‘); print_r($arr); 輸出結果 Array ( [1] => dog [2] => dog )
array_fill_keys(keys, value);
作用:
也是用於填充數組,於array_fill () 的區別就是可以自己設定key值
參數:
keys:key值的數組
value: 數組的值
傳回值:
自訂的key值的數組
例子:給arr數組添加指定key值的參數
$keys = array(‘a‘, ‘b‘, ‘c‘ ); $arr = array_fill_keys($keys, ‘hello word‘); print_r($arr); 輸出結果 Array ( [a] => hello word [b] => hello word [c] => hello word )
array_filter(array,string);
作用:
使用回呼函數對數組進行過濾
參數:
array:需要過濾的數組
string:回呼函數的函數名
傳回值:
過濾後的數組
例子:輸出arr數組中大於1的參數
function myFilter($arr) { if($arr > 1) { return true; } else { return false; } } $arr = array(‘1‘, ‘3‘, 1, 3); $res = array_filter($arr, "myFilter"); print_r($res); 輸出結果: Array ( [1] => 3 [3] => 3 )
array_flip(array);
作用:
交換數組的key和value
參數:
array:需要交換的數組
傳回值:
交換後的參數
例子:交換數組的key值和value值
$arr = array(‘name‘ => ‘nacy‘, ‘age‘ => ‘22‘, ‘sex‘ => ‘f‘); $res = array_flip($arr); print_r($res); 輸出結果: Array ( [nacy] => name [22] => age [f] => sex )
本文出自 “蝸牛慢慢爬” 部落格,請務必保留此出處http://10130617.blog.51cto.com/10120617/1889433
php 學習筆記--數組篇(2)