我有 2 个不同长度的数组分配给 $array 1 和 $array 2,
有没有一种更优雅的方法来检查每个长度,然后将最大的长度分配给新变量?
以下是我已经拥有的,但它似乎有点"肮脏"。
if ($array1 > $array2) {
$PlayerSum = $array1;
}
elseif ($array2 > $array1) {
$PlayerSum = $array2;
}
else {
$error = "<div class='alert alert-danger error'>Invalid Entry!</div>";
}
是的,
使用一个简单的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>";
}
use 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>";
}