Php 带键值的数组推送

Php 带键值的数组推送,php,arrays,array-push,Php,Arrays,Array Push,如何将带有=>$key的值添加到数组中,例如: $images = array(); array_push($images, $_FILES['file']['tmp_name'] => $_FILES['file']['name']); 因此,阵列将类似于: array('temporary_file_name' => 'file_name.zip'); 但是我的IDE说它无效,无法工作。我想这就是你想要的: $images[$_FILES['file']['tmp_name

如何将带有
=>$key
的值添加到数组中,例如:

$images = array();

array_push($images, $_FILES['file']['tmp_name'] => $_FILES['file']['name']);
因此,阵列将类似于:

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

但是我的IDE说它无效,无法工作。

我想这就是你想要的:

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

我想这就是你想要的:

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

参见:[由国防部删除]http://stackoverflow.com/questions/5017747/need-a-function-array-push-with-keys[/被Mod's删除]我相信,你可以用这个解决方案构建一个漂亮的动态多数组函数

编辑:。。。好。。。那就继续吧…:

   $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);

参见:[由国防部删除]http://stackoverflow.com/questions/5017747/need-a-function-array-push-with-keys[/被Mod's删除]我相信,你可以用这个解决方案构建一个漂亮的动态多数组函数

编辑:。。。好。。。那就继续吧…:

   $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);

不需要插入换行符。此外,请参阅编辑器中的格式帮助。您不需要插入换行符。此外,请参阅编辑器中的格式帮助。