首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数组切片($data,1,2)对于我的情况是什么等价物?

数组切片($data,1,2)对于我的情况是什么等价物?
EN

Stack Overflow用户
提问于 2011-04-13 04:07:06
回答 1查看 83关注 0票数 0

代码:

代码语言:javascript
运行
复制
$data = array("vanilla", "strawberry", "mango", "peaches");
print_r(array_slice($data, 1, 2));


Output:
Array
(
[0] => strawberry
[1] => mango
)

在我的例子中:

代码语言:javascript
运行
复制
$data = array("vanilla", "strawberry", "mango", "peaches");
$sub_set_data = array( "strawberry", "mango");

输出将是剩余的数组:array("vanilla", "peaches");

编辑:

NOT array diff it look like the minus operator 7-3 = 4 or $C = $A-$B

python概念:

代码语言:javascript
运行
复制
>>> A           = [6, 7, 8, 9, 10, 11, 12]
>>> subset_of_A  = [6, 9, 12];
>>> set(A) - set(subset_of_A)
set([8, 10, 11, 7])
>>> 

我能为这种情况做些什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-13 04:11:37

看起来你需要array_diff

代码语言:javascript
运行
复制
<?php
$array1 = array("a" => "green", "red", "blue", "red");
$array2 = array("b" => "green", "yellow", "red");
$result = array_diff($array1, $array2);

print_r($result);
?>

结果:

代码语言:javascript
运行
复制
Array
(
    [1] => blue
)

http://www.php.net/manual/en/function.array-diff.php

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5640974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档