📅  最后修改于: 2023-12-03 15:40:54.279000             🧑  作者: Mango
这个PHP程序主要用于在一个数组中查找出现过一次的元素。程序首先使用PHP的array_count_values()函数获取每个元素的出现次数。接着,程序遍历整个数组并使用in_array()函数来检查元素是否只出现了一次。最后,程序将只出现了一次的元素作为新数组输出。
/**
* 查找出现过一次的元素
*
* @param array $arr 需要查询的数组
*
* @return array 只出现过一次的元素
*/
function findSingleElements(array $arr) : array {
$tempArray = array_count_values($arr);
$singleElemArray = array();
foreach($arr as $key => $value) {
if($tempArray[$value] == 1) {
array_push($singleElemArray, $value);
}
}
return $singleElemArray;
}
$arr = array(1, 2, 3, 4, 5, 6, 2, 3, 5);
$singleArr = findSingleElements($arr);
echo "The single elements are: ";
foreach($singleArr as $key => $value) {
echo $value . " ";
}
The single elements are: 1 4 6