찾다

 >  Q&A  >  본문

PHP에서 배열 슬라이스를 사용하면 array_slice 함수를 통해 코딩하기가 더 쉬워집니다.

<p>두 개의 배열이 있고 총 요소 수에 따라 각 배열의 요소를 표시해야 합니다. <br /><br />이와 같이 배열 1의 요소는 전체 요소 수 순서대로 표시되고, 배열 2의 요소는 1개의 요소만 표시됩니다.


<pre class="brush:php;toolbar:false;">array1 = [1, 2, 3, 4]; array2 = [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粉194541072533일 전429

모든 응답(1)나는 대답할 것이다

  • P粉154798196

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

    이 방법이 더 쉽습니다.

    으아아아

    저는 이것을 삼항 연산자를 사용합니다.

    회신하다
    0
  • 취소회신하다