【问题标题】:how to convert this block of code into a php version如何将此代码块转换为php版本
【发布时间】:2022-01-09 10:55:23
【问题描述】:
  <script>

// 检查是否所有数组元素的 Javascript 程序 // 相同与否。

function areSame(arr)
{
    // Put all array elements in a HashSet
    let s = new Set(arr);

    // If all elements are same, size of
    // HashSet should be 1. As HashSet contains only distinct values.
    return (s.size == 1);
}
 
// Driver code
let arr=[1, 2, 3, 2];
if (areSame(arr))
        document.write("All Elements are Same");
    else
        document.write("Not all Elements are Same");

//此代码由patel2127贡献

【问题讨论】:

标签: php


【解决方案1】:

从这里之前处理的问题中获取信息:

Check if all values in array are the same

我认为你的函数应该是这样的:

function areSame(array $arr) : bool
{
    return(count(array_unique($arr)) === 1);
}

array_unique() 返回删除所有重复项的相同数组,并且 count() 计算数组中元素的个数。

如果数组 $arr 在删除所有重复项后只有一个值,则原始数组中的所有值都是唯一的。

【讨论】:

    猜你喜欢
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2013-12-24
    相关资源
    最近更新 更多