📌  相关文章
📜  用于查找出现一次的元素的PHP程序(1)

📅  最后修改于: 2023-12-03 15:40:54.279000             🧑  作者: Mango

PHP程序: 查找出现过一次的元素

这个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