通過 array_keys 獲取 數組的key:
通過 array_combine來替換鍵值:
// 需要替換 key 的數組
$arr_old = array(
'0' => array('id' => 1, 'name' => 'Carroll'),
'1' => array('id' => 2, 'name' => 'Chrdai'),
'3' => array('id' => 3, 'name' => 'xiaodai'),
);
// 將新的key定義一個新數組
$key_name = array('key1','key2','key3');
// 現在開始替換
$arr_new = array_combine($key_name,$arr_old);
var_dump($arr_new);
/*
array (size=3)
'key1' =>
array (size=2)
'id' => int 1
'name' => string 'Carroll' (length=7)
'key2' =>
array (size=2)
'id' => int 2
'name' => string 'Chrdai' (length=6)
'key3' =>
array (size=2)
'id' => int 3
'name' => string 'xiaodai' (length=7)
通過for 重組 新的 數組
public function re_key($keylist){
$new_array=array();
for($i=0;$i<count($keylist);$i++){
$new_array[]=$test[$i];#替換新的數組!
}
return $new_array;
}
#數組的一些運用。。。。。。。。。。。。。
