PHP では、次のメソッドを使用して 2 つの配列のサイズを比較できます。
count( ) 関数は、配列の要素数をカウントし、2 つの配列の要素数を比較するために使用されます。たとえば、配列 A の要素が配列 B よりも多い場合、配列 A が配列 B よりも大きいと判断できます。
サンプル コード:
// 定义两个数组 $array1 = array('a', 'b', 'c'); $array2 = array('a', 'b'); if(count($array1) > count($array2)){ echo '数组1大于数组2'; } else if(count($array1) < count($array2)){ echo '数组2大于数组1'; } else { echo '两个数组大小相等'; }
array_diff() 関数は、差分セットを計算するために使用されます。 array. は、配列 1 には存在するが配列 2 には存在しない値を含む配列を返します。返された配列が空でない場合は、配列 1 が配列 2 より大きいと判断できます。
サンプル コード:
// 定义两个数组 $array1 = array('a', 'b', 'c'); $array2 = array('a', 'b'); $diff = array_diff($array1, $array2); if(!empty($diff)){ echo '数组1大于数组2'; } else { echo '数组1小于等于数组2'; }
array_sum() 関数は、要素のすべての要素を計算するために使用されます。配列 値の合計。 2 つの配列の要素値の合計を比較するだけです。配列1の要素値の合計が配列2の要素値の合計より大きい場合、配列1が配列2より大きいと判断できます。
サンプル コード:
// 定义两个数组 $array1 = array(1, 2, 3); $array2 = array(2, 3); if(array_sum($array1) > array_sum($array2)){ echo '数组1大于数组2'; } else if(array_sum($array1) < array_sum($array2)){ echo '数组2大于数组1'; } else { echo '两个数组大小相等'; }
上記の 3 つの方法は、2 つの配列のサイズを比較するのに役立ちます。状況に応じて最適な比較方法を選択する必要があります。
以上がPHPで2つの配列のサイズを比較する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。