问题标签 [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.
php - Php Json数组未设置不起作用
那就是使用此代码的数组
我能够得到这个输出
现在我想取消设置RowKey
and Timestamp
,但是当我在foreach
声明中这样做时
它不起作用,我为每个外部或内部创建一个单独的,不起作用,我使用分配的值foreach
不起作用。从字面上看,没有任何作用。这只是我有大约30个这样的部分。所有相同的格式,我只想删除RowKey
和Timestamp
键,我该怎么做?
php - 将数组项以随机顺序等分到另一个数组 Php
标题几乎是不言自明的,所以我将直接解决问题。
假设我有一些这样的项目数组:
现在执行查询后,我得到下一个数组
除非我尝试下一个项目,否则这里一切都很好。
我试图给每个参与者一个角色:2个黑手党角色,1个唐角色,6个平民和1个警长。
问题是我根本无法让它工作。
因此参与者数量只能针对 1 个项目变化,但我们甚至假设参与者数量和角色的数量完全相等。所以现在,谁能告诉我如何使上述逻辑发生在 PHP 数组中?(给每个参与者一个角色:2 个黑手党角色,1 个唐角色,6 个平民和 1 个警长。)
php - 基于单个值从多维数组中删除数组
permission
我正在尝试通过删除值为 的子数组来过滤多维数组no
。
我的数组:
这是我想要的结果:(注意所有组permission=>'no'
都已完全删除)
与回调函数一起使用array_filter()
在第一层非常简单,但我无法制定一个简单的解决方案来在每个层上执行此操作。
目前我的解决方案是循环和取消设置每个键,但它需要知道数组的确切结构并且感觉很混乱。
php - 如何取消设置数组内的数组
我有一个以下结构的数组
我想通过 nr 删除项目 [3] => Array (),例如 unset [nr] => 3,那么我该怎么做呢?
php - 删除函数中数组的一个元素
我正在使用一些函数来删除变量。我的代码是这样的:
但在 PHP 手册中:
要 unset() 函数内部的全局变量,然后使用 $GLOBALS数组来执行此操作:
不会取消任何设置,因为$GLOBALS['arr']['var2']
不存在。我只想取消设置函数内部的 GLOBAL 数组元素。
它存在,因为 GLOBALS 是超变量,它拥有其他 var 所拥有的一切。
编辑:
我试图这样做,但在我尝试调用foo()
之后,我尝试print_r($arr)
显示 var1 和 var2,如果我尝试print_r($GLOBALS['arr']['var2'])
显示未定义的索引......也许它是配置......
编辑2
我在脚本中打错了。所以它正在工作......
完整的工作代码:
php - 更改 foreach php 中的原始数组值
我想在 foreach 中更新一个数组,我尝试了这两个代码:
代码 1:
在这个 codeunset 中不起作用
代码 2:
如果我使用 & 和 $order $listOrders 将不会返回我想要的所有数据。
php - 从数组数组中删除键值的有效方法
我有一个包含 50000 个数组的数组,我想从每个数组中删除“id”键值对。
我宁愿不循环遍历 50k 个元素,并且想知道是否有一种有效的方法来做到这一点。
我尝试了以下两种方法,但似乎不起作用:
$server_data 仍然返回带有 $id 元素的数组;
有什么想法吗?
php - PHP:从二维数组中删除数组
我正在上传一个包含 10 列的 CSV 文件/报告,但在 CSV 文件的末尾有几行仅提供有关报告的详细信息,例如
生成者:XXX
公司名称
报告运行@ 2019-03-14
当我加载数组时,键只是数字(从 0 到 9),但我想让它成为基于列标题的关联数组。不幸的是,这不适用于最后几行,因为数组维度不同(1 vs 10)
这是我的代码:
当我这样做$a = null;
时,通过将其替换为NULL
. 当我遍历数组时,我会if(is_null($row)) continue;
忽略该NULL
元素。有没有办法真正删除数组?
array-unset - 未设置不删除多维数组中的键
我有多维数组,想删除它存在的交付位置
PHP
问题是它按原样返回上面的数组,而没有从中删除任何键。
php - 如何从关联数组 PHP 中删除所有特定键
我必须从如下所示的关联数组中取消设置所有“优先级”键和值。还没有找到解决方案来做到这一点。
您认为从整个数组中删除特定键值对的最佳方法是什么?
编辑
我找到的解决方案:
但是我仍然想知道是否还有其他更好的选择,编写代码更少,可能还有一些预定义的功能。