我有两个+数组,我在while循环中设置。
每个数组都通过索引依赖于另一个数组。并且每个数组都在同一索引上有重复。
我想要做的是,删除重复项,然后删除每个数组的空索引,以便所有数组具有与之前相同的位置,但没有重复。
我试过的是:
$array1 = array_unique($array1);
$array2 = array_unique($array2);
print_r($array1);
echo "<br>";
print_r($array2);
echo "<br>";
sort($array1);
sort($array2);
print_r($artNrArray);
echo "<br>";
print_r($pnameArray);
echo "<br>";
这是输出:
Array (
[0] => 0100_64
[9] => 1999_13
[18] => 5999_12
[19] => 0204_22
[21] => 0241_75 )
Array (
[0] => intKab-4xAWG22-S-oE-oE-K3
[9] => Käbel
[18] => Kabel_test123
[19] => K-A21-V-IBIS-13-3-4-0-0-0m
[21] => K-CAN-17-2m )
Array (
[0] => 0100_64
[1] => 0204_22
[2] => 0241_75
[3] => 1999_13
[4] => 5999_12 )
Array (
[0] => K-A21-V-IBIS-13-3-4-0-0-0m
[1] => K-CAN-17-2m
[2] => Kabel_test123
[3] => Käbel
[4] => intKab-4xAWG22-S-oE-oE-K3 )
如果我对数组进行排序的问题是,数组contet的依赖性会发生变化。我想要的是:
Array (
[0] => 0100_64
[1] => 1999_13
[2] => 5999_12
[3] => 0204_22
[4] => 0241_75 )
Array (
[0] => intKab-4xAWG22-S-oE-oE-K3
[1] => Käbel
[2] => Kabel_test123
[3] => K-A21-V-IBIS-13-3-4-0-0-0m
[4] => K-CAN-17-2m )
我必须使用array_unique()来删除重复。
那么如何删除空值的数组索引并将数组从0 - 4中删除?
答案 0 :(得分:2)
尝试下一个:
$array1 = array_values(array_unique($array1));
$array2 = array_values(array_unique($array2));