繁体   English   中英

带键值的数组推送

[英]Array Push with key value

如何将带有=> $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'];

参见:[由Mod删除] http://stackoverflow.com/questions/5017747/need-a-function-array-push-with-keys [/由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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM