问题标签 [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 投票
5 回答
4880 浏览

php - php优雅键取消设置

我需要从数组中删除一些键。

我怎样才能做得更优雅?也许有这样的功能array_keys_unset('a', 'b')
我不需要array_valuesforeach。我只想知道有没有可能。
先感谢您。对不起我的英语和孩子气的问题。

0 投票
2 回答
4771 浏览

php - 当某些特定值与给定数组匹配时,从多维数组中删除键

我确定我在这里只面临一个逻辑问题。

我有一个这样的数组:

inf:name当与给定名称匹配时,我想删除一些键。

这是我的测试功能:

所需的输出必须是:

$newarray必须重置密钥。因为如果不重置,我以后可能会遇到其他问题。

谢谢你们。

0 投票
5 回答
6643 浏览

php - PHP数组未设置

这里的代码(在 php 5.3.5 和 5.2.13 中执行):

在我看到的结果中

为什么只有一个元素,而第一个是空的?无法理解。做的时候:

看:

感谢您的帮助!

0 投票
5 回答
34063 浏览

php - 从数组中删除键 => 值对,但不删除它们

我正在尝试从数组中删除两个键值对,我正在使用下面的代码来分离出我不想要的键。我不明白为什么它不能正确等同。如果我删除 OR ( || $key != 6) 它将正常工作,但我希望有一个 if 语句。谁能解释我做错了什么?谢谢。

0 投票
1 回答
1111 浏览

php - 从 PHP 中的数组中排除 ID

如何排除从下面的数组中提取的某个 ID?

该数组正在提取所有 ID,但我想排除特定 ID 并包括其余 ID。

会是通过使用unset删除特定的ID吗?

0 投票
3 回答
98 浏览

php - 从数组中删除项目

我有一个格式如下的数组:

等等。我希望从数组的每个部分中删除姓氏和其他项目。

我尝试了以下代码,但无济于事。

关于我做错了什么的任何想法?提前致谢。

0 投票
4 回答
142 浏览

php - 如何取消设置或删除 $_SESSION 中的一些嵌套数组

我的购物篮中有一些物品SESSION

每件商品可能用于一家商店,另一件商品可能用于另一家商店。

我想要当客户点击购物篮中每个商店项目列表的创建因素按钮时。如何删除或取消设置我的购物篮中的某些商品,这些商品shopid与客户点击此商店的创建因子相同shopid

例如,我的会话数组是:

你可以看到一些项目是不同shopid的,它不是排序的。

例如,如何shopid=4从我的购物篮中删除那些物品?

0 投票
1 回答
53 浏览

php - 未设置元素数组键未知

我有以下数组输出。例如,我想取消设置索引 16。我取消设置 unset($row[0][16]);

但现在我不知道索引 16。如何通过 ifelse "oude prijs" 取消设置?

0 投票
2 回答
327 浏览

php - 按键取消设置多维数组

print_ra on的输出$series为两个示例系列:

大批 (

[1] => 数组 ( [0] => 数组 ( [id] => 1 [data_id] => 1 [time_id] => 1 [data] => 1 ) [1] => 数组 ( [id] = > 2 [data_id] => 1 [time_id] => 2 [data] => 3) )

[2] => 数组 ( [0] => 数组 ( [id] => 6 [data_id] => 2 [time_id] => 1 [data] => 7 ) [1] => 数组 ( [id] = > 7 [data_id] => 2 [time_id] => 2 [data] => 4 ) )

我的问题:如何取消设置多维数组,使其仅包含[data]而不包含其他键?我仍然想$series包含[1][2]但我不希望各自的子数组包含除[data].

事实上,由于我正在减少子数组以包含一个键,我真的很想完全摆脱子数组,以便我有两个数组:

$series[1] = array(1,3) 和 $series[2] = array(7,4)

0 投票
6 回答
2401 浏览

php - 在php中未设置编码数组后没有索引的json

我希望任何人都可以帮助我。我的 JSON 没有被索引(即任何元素上方都没有任何键)

但是在运行unset()使用 PHP 删除元素后,输出 JSON 如下所示:

你怎么能看到在 JSON 的元素之前有一个键。我知道这种行为是由unsetPHP json_encode as object after PHP array unset())引起的。

有没有办法防止这种行为?