- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有两个数组:Array ( [0] => 2 [1] => 3 )
和 Array ( [0] => 2 )
.
我想获取不在第二个数组中的值。所以我使用了 array_diff
功能,但我的结果将得到 Array ( [1] => 3 )
其实就是这个结果。但是这里有个小问题,它的位置是(key)1
.我希望将结果放入一个新数组,从第 0 个位置开始,即 Array ( [0] => 3 )
.
我怎样才能做到这一点?
最佳答案
如果顺序无关紧要,你可以使用 array_values(array_diff($arr1, $arr2));
关于php - 如何重置 array_diff 结果中的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3109098/
我遇到了 PHP 函数 array_diff 的问题。 在这两种情况下,我都在相同类对象的数组上使用它。 第一种情况: public function findFreeUsers($weekId) {
这可能是一个非常简单的问题,但在尝试解决几个小时后,我认为我的大脑现在正在以非常狭窄和特定的角度寻找解决方案。我什至可能使用了错误的功能!! 我有 2 个数组,我想要两个数组之间的任何可能差异。这适用
这个问题已经有答案了: Compare 2-dimensional data sets based on a specified second level value (9 个回答) 已关闭去年。 我
我有两个数组。其中之一是多维数组,例如 $products = array( 0 => array( 'product_id' => 33,
这个问题在这里已经有了答案: Compare 2-dimensional data sets based on a specified second level value (9 个回答) 关闭去年
我有两个数组。其中之一是多维数组,例如 $products = array( 0 => array( 'product_id' => 33,
我有两个包含重复值的数组: $test1 = Array( "blah1", "blah1", "blah1", "blah1",
有人可以看一下并让我知道我做错了什么吗...我想要实现的是,在数据库中我有: AGENT_REF = 1 AGENT_REF = 2 AGENT_REF = 3 AGENT_REF = 4 AGENT
我正在寻找一些工具来为我提供两个数组的递归差异。我设想的是一个带有两个颜色编码树结构的网页。在每棵树上,绿色是数组中与两个数组都匹配的部分,红色是每个数组中不匹配的部分。类似于 dBug 的输出 我有
我混淆了 array_diff 行为 为什么 diff 数组上不存在流派?你知道如何解决这个问题吗? -代码 '0', 'value02' => 'v2', 'genre' => '
(I'm a beginner) 我的脚本使用标准 $c = 0; $t = count($array); while ($c < $t) { $blah = $array[$c]; ++$c
我目前正在尝试使用 array_diff 从数组中删除 1 个值。 代码现在看起来像这样: $item_id = 501; $array = array_diff($user_items, array
这是一个非常简单的问题,但是 PHP 文档没有解释为什么会这样。 我有这个代码: var_dump($newattributes); var_dump($oldattributes); var_dum
我使用下面的代码来获取两个数组的差异。但现在看来,它删除了太多元素,或者我做错了什么。 我希望输出为 array(333, 111),因为元素 111 在第一个数组中出现两次,而在第二个数组中只出现一
我正在寻找一些工具来为我提供两个数组的递归差异。我设想的是一个带有两个颜色编码树结构的网页。在每棵树上,绿色是数组中与两个数组都匹配的部分,红色是每个数组中不匹配的部分。类似于 dBug 的输出 我有
我有以下两个数组和查找 array_diff 的代码: $obs_ws = array("you", "your", "may", "me", "my", "etc"); $all_ws = arra
array_diff() 是如何工作的?它显然不能像下面这样工作: function array_diff($arraya, $arrayb) { $diffs = array();
旧字段(截止) | exceptions | +---------------+ | ryu,moderator | 新字段(账户) | username | +-----------
Array1 是一个关联数组,包含从 MySQL 中获取的多个列表,而 Array2 是一个数值数组,即一个简单的数组。 Array2有list_ids,用来过滤Array1。 Array1 示例:
我有两个数组,var_dump 为其提供以下值: $array1: Artifacts:array(2) { [0]=> array(3) { [0]=> string(7) "module1"
我是一名优秀的程序员,十分优秀!