検索

ホームページ  >  に質問  >  本文

PHP では、配列スライスを使用すると、array_slice 関数によるコーディングが容易になります。

<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>
P粉194541072P粉194541072562日前442

全員に返信(1)返信します

  • P粉154798196

    P粉1547981962023-08-08 11:25:24

    これはより簡単です:

    リーリー

    私はこれを使用します三項演算子.

    返事
    0
  • キャンセル返事