数组按键值

时间:2010-10-01 02:35:41

标签: 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说它无效并且不起作用。

2 个答案:

答案 0 :(得分:8)

我认为这就是你想要的:

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

答案 1 :(得分:0)

请参阅:[由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);