<p>2 つの配列があり、要素の合計数に基づいて各配列の要素を表示する必要があります。 <br /><br />このように、配列1の要素は総要素数の多い順に表示され、配列2の要素は1要素のみ表示されます。 </p>
<pre class="brush:php;toolbar:false;">array1 = [1, 2, 3, 4];
配列2 = [1, 2, 3, 4];
if (count($array2) >= 2) {
$array1 = array_slice($array1 , 0, 2);
else if (count($array2 ) === 1) {
$array1 = array_slice($array1 , 0, 3);
}
if (count($array1) >= 2) {
$array2 = array_slice($array2 , 0, 2);
else if (count($array1 ) === 1) {
$array2 = array_slice($array2 , 0, 3);
}</pre>
<p>これは有効なコードですが、何が問題なのでしょうか? 4 行を超えるコードを必要とせずに、配列要素の数のカウントを簡略化することは可能ですか? </p>
これはより簡単です:
リーリー私はこれを使用します三項演算子.