PHP에서는 특정 필드의 값에 따라 자르거나 특정 길이에 따라 자르는 등 특정 규칙에 따라 배열을 잘라야 하는 경우가 있습니다. 현재 이 작업을 완료하기 위해 PHP에서 제공되는 일부 기능을 사용할 수 있습니다. 이 기사에서는 PHP 함수를 사용하여 배열을 자르는 방법을 소개합니다.
1. 배열을 자르려면 array_chunk() 함수를 사용하세요
array_chunk() 함수는 지정된 길이에 따라 배열을 자를 수 있으며, 잘라낸 각 부분은 새로운 배열 항목에 저장됩니다. 구체적인 구문은 다음과 같습니다.
array array_chunk(array $array, int $size, bool $preserve_keys = false)
각 매개변수의 의미는 다음과 같습니다.
예를 들어 배열 $nums=['1','2','3','4','5','6','7','8','9'이 있는 경우 ], 각 배열 항목에 3개의 요소가 포함되도록 이 배열을 자르고 싶습니다. 다음 코드를 사용할 수 있습니다.
$new_array = array_chunk($nums,3); print_r($new_array);
출력 결과는 다음과 같습니다.
Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) [2] => Array ( [0] => 7 [1] => 8 [2] => 9 ) )
2. array_slice() 함수를 사용하여 배열을 자릅니다.
array_slice() 함수는 다음과 같을 수 있습니다. 지정된 인덱스 범위 내에서 배열을 분할하고 분할된 배열을 반환합니다. 구체적인 구문은 다음과 같습니다.array array_slice(array $array, int $offset, int $length = null, bool $preserve_keys = false)각 매개변수의 의미는 다음과 같습니다.
$new_array = array_slice($nums,3,4); print_r($new_array);출력 결과는 다음과 같습니다.
Array ( [0] => 4 [1] => 5 [2] => 6 [3] => 7 )3 배열을 잘라내려면 array_filter() 함수를 사용하세요.
array_filter() 함수는 지정된 규칙에 따라 배열을 필터링하고 조건을 충족하는 배열을 반환할 수 있습니다. 구체적인 구문은 다음과 같습니다.
array array_filter(array $array, callable $callback = null, int $flag = 0)
각 매개변수의 의미는 다음과 같습니다.
$array: 잘라낼 배열입니다.$new_array = array_filter($nums,function($var){return ($var%2==1);}); print_r($new_array);
출력 결과는 다음과 같습니다.
Array ( [0] => 1 [2] => 3 [4] => 5 [6] => 7 [8] => 9 )
4 foreach 루프를 사용하여 배열을 잘라냅니다.
함수를 사용하는 것 외에도 배열을 자르기 위해 PHP에서 제공하는 경우 foreach 루프를 사용하여 이 작업을 수행할 수도 있습니다. 구체적인 코드는 다음과 같습니다.
$nums=['1','2','3','4','5','6','7','8','9']; $new_array=array(); $temp_array=array(); foreach ($nums as $key=>$value){ $temp_array[]=$value; if(($key+1)%3==0||$key==count($nums)-1){ $new_array[]=$temp_array; $temp_array=array(); } } print_r($new_array);
출력 결과는 다음과 같습니다.
Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [1] => Array ( [0] => 4 [1] => 5 [2] => 6 ) [2] => Array ( [0] => 7 [1] => 8 [2] => 9 ) )
위는 PHP를 사용하여 배열을 자르는 네 가지 방법이며 실제 상황에 따라 작업을 완료하는 데 적합한 방법을 선택할 수 있습니다.
위 내용은 PHP에서 배열을 자르는 방법은 무엇입니까? 내장 함수 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!