问题标签 [array-unset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
126 浏览

php - Php Json数组未设置不起作用

那就是使用此代码的数组

我能够得到这个输出

现在我想取消设置RowKeyand Timestamp,但是当我在foreach声明中这样做时

它不起作用,我为每个外部或内部创建一个单独的,不起作用,我使用分配的值foreach不起作用。从字面上看,没有任何作用。这只是我有大约30个这样的部分。所有相同的格式,我只想删除RowKeyTimestamp键,我该怎么做?

0 投票
2 回答
76 浏览

php - 将数组项以随机顺序等分到另一个数组 Php

标题几乎是不言自明的,所以我将直接解决问题。

假设我有一些这样的项目数组:

现在执行查询后,我得到下一个数组

除非我尝试下一个项目,否则这里一切都很好。

我试图给每个参与者一个角色:2个黑手党角色,1个唐角色,6个平民和1个警长。

问题是我根本无法让它工作。

因此参与者数量只能针对 1 个项目变化,但我们甚至假设参与者数量和角色的数量完全相等。所以现在,谁能告诉我如何使上述逻辑发生在 PHP 数组中?(给每个参与者一个角色:2 个黑手党角色,1 个唐角色,6 个平民和 1 个警长。)

0 投票
2 回答
57 浏览

php - 基于单个值从多维数组中删除数组

permission我正在尝试通过删除值为 的子数组来过滤多维数组no

我的数组:

这是我想要的结果:(注意所有组permission=>'no'都已完全删除)

与回调函数一起使用array_filter()在第一层非常简单,但我无法制定一个简单的解决方案来在每个层上执行此操作。

目前我的解决方案是循环和取消设置每个键,但它需要知道数组的确切结构并且感觉很混乱。

0 投票
3 回答
674 浏览

php - 如何取消设置数组内的数组

我有一个以下结构的数组

我想通过 nr 删除项目 [3] => Array (),例如 unset [nr] => 3,那么我该怎么做呢?

0 投票
2 回答
59 浏览

php - 删除函数中数组的一个元素

我正在使用一些函数来删除变量。我的代码是这样的:

但在 PHP 手册中:

要 unset() 函数内部的全局变量,然后使用 $GLOBALS数组来执行此操作:

不会取消任何设置,因为$GLOBALS['arr']['var2']不存在。我只想取消设置函数内部的 GLOBAL 数组元素。

它存在,因为 GLOBALS 是超变量,它拥有其他 var 所拥有的一切。

编辑:

我试图这样做,但在我尝试调用foo()之后,我尝试print_r($arr) 显示 var1 和 var2,如果我尝试print_r($GLOBALS['arr']['var2'])显示未定义的索引......也许它是配置......

编辑2

我在脚本中打错了。所以它正在工作......

完整的工作代码:

0 投票
2 回答
229 浏览

php - 更改 foreach php 中的原始数组值

我想在 foreach 中更新一个数组,我尝试了这两个代码:

代码 1:

在这个 codeunset 中不起作用

代码 2:

如果我使用 & 和 $order $listOrders 将不会返回我想要的所有数据。

0 投票
2 回答
134 浏览

php - 从数组数组中删除键值的有效方法

我有一个包含 50000 个数组的数组,我想从每个数组中删除“id”键值对。

我宁愿不循环遍历 50k 个元素,并且想知道是否有一种有效的方法来做到这一点。

我尝试了以下两种方法,但似乎不起作用:

$server_data 仍然返回带有 $id 元素的数组;

有什么想法吗?

0 投票
2 回答
43 浏览

php - PHP:从二维数组中删除数组

我正在上传一个包含 10 列的 CSV 文件/报告,但在 CSV 文件的末尾有几行仅提供有关报告的详细信息,例如

生成者:XXX

公司名称

报告运行@ 2019-03-14

当我加载数组时,键只是数字(从 0 到 9),但我想让它成为基于列标题的关联数组。不幸的是,这不适用于最后几行,因为数组维度不同(1 vs 10)

这是我的代码:

当我这样做$a = null;时,通过将其替换为NULL. 当我遍历数组时,我会if(is_null($row)) continue;忽略该NULL元素。有没有办法真正删除数组?

0 投票
1 回答
23 浏览

array-unset - 未设置不删除多维数组中的键

我有多维数组,想删除它存在的交付位置

PHP

问题是它按原样返回上面的数组,而没有从中删除任何键。

0 投票
3 回答
400 浏览

php - 如何从关联数组 PHP 中删除所有特定键

我必须从如下所示的关联数组中取消设置所有“优先级”键和值。还没有找到解决方案来做到这一点。

您认为从整个数组中删除特定键值对的最佳方法是什么?

编辑

我找到的解决方案:

但是我仍然想知道是否还有其他更好的选择,编写代码更少,可能还有一些预定义的功能。