Php 如何获取另一个字符串数组中不存在的字符串数组的值?
我有一个数组Php 如何获取另一个字符串数组中不存在的字符串数组的值?,php,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]显示了未定义的偏移量:0 请告诉我,是否有PHP的任何函数用于此?array\u diff不会重置键,
$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]
显示了未定义的偏移量:0
请告诉我,是否有PHP的任何函数用于此?
array\u diff
不会重置键,因此您会得到未定义的偏移量:0
。如果要重置它们,则需要使用数组\u值
$myArray3 = array_values(array_diff($myArray1, $myArray2));
array_diff
不会重置键,因此会得到未定义的偏移量:0
。如果要重置它们,则需要使用数组\u值
$myArray3 = array_values(array_diff($myArray1, $myArray2));
数组_diff不会更改唯一值的索引。您可以使用array_values函数重置结果数组的索引 试试这个
$result = array_values(array_diff($array , $array2));
print_r($result);
数组_diff不会更改唯一值的索引。您可以使用array_values函数重置结果数组的索引 试试这个
$result = array_values(array_diff($array , $array2));
print_r($result);
首先,它们不是字符串而是整数。第二,听起来像是HomeWorkIDN我们不是已经回答了吗?让我们假设它们存储为字符串。
array_diff
不会重置键,因此您会得到未定义的偏移量:0
第一个的可能重复项,它们不是字符串而是整数。其次,听起来像是HomeWorkIDN我们不是已经回答了吗?让我们假设它们存储为字符串。array_diff
不会重置键,因此您会得到未定义的偏移量:0
的可能重复项