带键值的数组推送

发布于 2024-09-25 15:22:27 字数 297 浏览 1 评论 0原文

如何使用 => 添加值$key 到一个数组中,例如:

$images = array();

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

所以数组会像:

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

但我的 IDE 说它无效并且无法工作。

How do you add an value with an => $key into an array, for example:

$images = array();

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

So the array would be like:

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

But my IDE says it's invalid and would not work.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

始于初秋 2024-10-02 15:22:27

我想这就是你想要的:

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

I think this is what you want:

$images[$_FILES['file']['tmp_name']] = $_FILES['file']['name'];
南城旧梦 2024-10-02 15:22:27

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

See : [removed by Mod's]http://stackoverflow.com/questions/5017747/need-a-function-array-push-with-keys[/removed by Mod's] and you could build a nice and dynamic multi-array function with that solution, I'm sure.

Edit: ... well ... go ahead with this then ...:

   $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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文