如何获取另一个字符串数组中不存在的字符串数组的值?

时间:2017-01-17 09:17:10

标签: php

我有一个数组$myArray1,其中包含一些字符串值,如2 5 7 13 23 25。另一个数组$myArray2的字符串值类似于2 4 7 11 13 25

我的要求是让第三个数组$myArray3仅包含$myArray1 $myArray2中不存在的5 23值,即$myArray3 = array_diff($myArray1, $myArray2)

我已尝试$myArray3[0],但orderByChild("/*some child*/")显示未定义的偏移量:0

请告诉我,PHP有什么功能吗?

2 个答案:

答案 0 :(得分:0)

array_diff不会重置密钥,因此您获得Undefined offset: 0。如果您希望重置它们,则需要使用array_values

$myArray3 = array_values(array_diff($myArray1, $myArray2));

答案 1 :(得分:0)

array_diff不会更改唯一值的索引。您可以使用array_values函数重置结果数组的索引。

试试这个

 $result = array_values(array_diff($array , $array2));
 print_r($result);