2010-10-01 3 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], и вы можете построить хорошую и динамичную функцию с несколькими массивами с этим решением, я уверен.

Edit: ... хорошо ... идти вперед с этим тогда ...:

$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

Вам не нужно вставить разрывы строк. Кроме того, см. Справку по форматированию в редакторе. –