2010-10-01 35 views
1

你如何添加與=> $key的值到一個數組,例如:與鍵值陣推

$images = array(); 

array_push($images, $_FILES['file']['tmp_name'] => $_FILES['file']['name']); 

所以數組是這樣的:

array('temporary_file_name' => 'file_name.zip'); 

但我的IDE說,這是無效並且不起作用。

回答

8

我想這是你想要的東西:

$images[$_FILES['file']['tmp_name']] = $_FILES['file']['name']; 
0

見:由國防部刪除] http://stackoverflow.com/questions/5017747/need-a-function-array-push-with-鍵[/刪除Mod的],你可以用這個解決方案構建一個漂亮而動態的多數組函數,我敢肯定。

編輯:......嗯......繼續用這個,然後...:

$some_array[count($some_array)]=$any_value; 
    /* we added a new element with the last number as key */ 
    $all_keys=array_keys($some_array); 
    $all_values = array_values($some_array); 
    $all_keys[(count($some_array)-1)]=$a_key; 
    $some_array=array_combine($all_keys, $all_values); 
+0

你並不需要插入換行符。另外,請參閱編輯器中的格式幫助。 – 2011-09-29 06:20:03