배열을 다루는 것과 배열 관련 작업은 PHP 프로그래밍 언어에서 매우 일반적이며, 분할 배열도 그 중 하나입니다. PHP 자체에는 이를 처리하기 위한 다양한 내장 함수가 있습니다. 개발자나 코더는 자신만의 사용자 정의 코드를 작성하여 동일한 작업을 수행할 수 있습니다. 분할은 단일 어레이를 여러 어레이로 변환하는 것입니다. 배열은 청크 수로 분할될 수 있습니다. 내장 함수 array_chunk()를 사용하면 배열을 정의된 수의 요소가 있는 여러 배열로 분할할 수 있습니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
구문:
1. 배열_청크()
array_chunk(array, size, preserve_key)
2. 배열_슬라이스()
array_slice(array, start, length, preserve)
array_chunk의 출력(여러 어레이에 직접 할당됨):
list($array1, $array2,.....) = array_chunk($array, length);
$array1, $array2…. $array에서 분할된 후 배열 요소가 할당될 배열입니다. 개발자나 코드는 요소의 개수와 요소를 할당해야 하는 배열의 크기에 주의해야 합니다.
아래는 PHP 분할 배열의 작동 방식을 보여줍니다.
배열로 분할 기능을 사용하기 전에 일부 요소가 포함된 배열이 있어야 합니다. 그런 다음 array_chunk() 함수를 적용하여 배열 분할 관련 작업을 수행할 수 있습니다. 이 함수는 배열을 정의된 요소 수로 분할해야 할 때 유용합니다. array_chunk() 함수를 사용하면 출력을 단일 배열에 저장할 수도 있고, 여러 배열에 출력을 저장할 수도 있습니다.
배열을 분할하는 또 다른 방법으로, 배열에서 특정 요소의 수를 얻을 수 있습니다.
str_split() 함수를 사용하면 문자열을 배열로 분할할 수 있습니다. 이 함수는 해당 문자열의 각 문자를 배열로 변경할 수 있습니다.
예:
코드:
$string = "Hello India"; print_r(str_split($string));
다음은 언급된 예입니다.
배열을 2개 요소로 분할하고 새 배열의 첫 번째 세그먼트를 인쇄합니다.
코드:
<?php $array = array('value -1', 'value 2', 'value 3', 'value 4', 'value 5','value -6','value -7'); $newArrays = array_chunk($array,2); // apply array chunk echo "<pre class="brush:php;toolbar:false">"; print_r($newArrays[0]); // print the first segment (position) array after splitting that array. ?>
출력:
Ex1과 마찬가지로 array_slice()를 사용하여 동일한 결과를 얻으려고 노력해 보겠습니다.
코드:
<?php $array = array('value -1', 'value 2', 'value 3', 'value 4', 'value 5','value -6','value -7'); $newArrays = array_slice($array,0,2); // apply slicing from 0 position with the length of 2 echo "<pre class="brush:php;toolbar:false">"; print_r($newArrays); ?>
예제 1에서 볼 수 있는 것과 동일한 출력을 여기서 볼 수 있습니다.
출력:
배열을 분할하여 미리 정의된 배열에 할당해 보겠습니다.
코드:
<?php $array = array('value -1', 'value 2', 'value 3', 'value 4'); echo "<pre class="brush:php;toolbar:false">"; print_r($array); // print the first segment (position) array after splitting that array. list($array1, $array2) = array_chunk($array, 2); print_r($array1); print_r($array2); ?>
출력:
출력 영역에서 세 개의 배열을 볼 수 있습니다. 첫 번째는 실제 배열이고, 두 번째, 세 번째 배열은 분할 후 실제 배열의 일부입니다.
코드:
list($array1, $array2) = array_chunk($array, 2);
즉, 분할 후 두 어레이가 각각 $array1 및 $array2에 자동으로 할당됩니다.
다차원 배열에 array_chunk()를 사용합니다.
코드:
<?php $employees = array( array("id" => 1, "name" => "Alex Hales", "dob" => "20 - 02 - 1990" ), array("id" => 2, "name" => "SachineWaghe", "dob" => "20 - 02 - 1991" ), array("id" => 3, "name" => "Babita Sharma", "dob" => "20 - 02 - 1992" ), array("id" => 4, "name" => "DeepikaChoubey", "dob" => "20 - 02 - 1992" ) ); echo "<pre class="brush:php;toolbar:false">"; print_r($employees); // actual array $employeesArra = array_chunk($employees, 2); // array after split print_r($employeesArra); ?>
출력:
분할 배열을 처리할 수 있는 방법은 다양합니다. 동적 배열 할당과 함께 array_chunk()를 사용하는 동안 개발자는 충분히 주의해야 합니다. 때로는 배열과 크기로 인해 시스템 기능이 중단될 수 있기 때문입니다. array_chunk() 함수는 단일 배열 및 연관 배열에도 사용할 수 있습니다. 이 기능은 모든 유형의 배열에 사용할 수 있습니다.
위 내용은 PHP 분할 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!