2017-04-02 7 views
0

に最長の割り当てが長さのそれぞれをチェックして、最大の割り当てより優雅な方法はあります新しい変数に?

以下は私がすでに持っているものですが、それは少し汚いと思われます。

if ($array1 > $array2) { 
    $PlayerSum = $array1; 
} 
elseif ($array2 > $array1) { 
    $PlayerSum = $array2; 
} 
else { 
    $error = "<div class='alert alert-danger error'>Invalid Entry!</div>"; 
} 

答えて

0

はい、単純なcount()

if (count($array1) > count($array2)) { 
    $PlayerSum = $array1; 
} 
elseif (count($array2) > count($array1)) { 
    $PlayerSum = $array2; 
} 
else { 
    // the 2 arrays must be the same length 
    $error = "<div class='alert alert-danger error'>Invalid Entry!</div>"; 
} 
0

使用はsizeof()

if (sizeof($array1) > sizeof($array2) { 
    $PlayerSum = $array1; 
} 
elseif (sizeof($array2) > sizeof($array1) { 
    $PlayerSum = $array2; 
    } 
    else { 
     $error = "<div class='alert alert-danger error'>Invalid Entry!</div>"; 
    } 
を使用します
関連する問題