假设我有一个数组如下:
$sampArray = array (1,4,2,1,6,4,9,7,2,9)
我想从此数组中删除所有重复项,因此结果应如下所示:
$resultArray = array(1,4,2,6,9,7)
但这里有问题!!!我不想在诸如
array_unique()
之类的内置函数中使用任何 PHP。你会怎么做? :)
最佳答案
一个严肃的(工作)答案:
$inputArray = array(1, 4, 2, 1, 6, 4, 9, 7, 2, 9);
$outputArray = array();
foreach($inputArray as $inputArrayItem) {
foreach($outputArray as $outputArrayItem) {
if($inputArrayItem == $outputArrayItem) {
continue 2;
}
}
$outputArray[] = $inputArrayItem;
}
print_r($outputArray);
关于php - 使用 PHP 从数组中删除重复项而不使用任何内置函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6718161/