PHP에서 배열 뒤집기를 구현하는 방법(4가지 방법)

PHPz
풀어 주다: 2023-04-05 14:54:02
원래의
1712명이 탐색했습니다.

PHP는 매우 인기 있는 프로그래밍 언어이므로 개발 중에 배열을 뒤집어야 하는 경우가 많습니다. 이 기사에서는 PHP에서 배열 뒤집기를 구현하는 방법을 소개합니다.

  1. array_reverse() 함수를 사용하세요.

array_reverse() 함수는 배열을 뒤집을 수 있는 PHP 내장 함수입니다. 구문은 다음과 같습니다.

array array_reverse ( array $array [, bool $preserve_keys = FALSE ] )
로그인 후 복사

그 중 $array는 뒤집힐 배열을 나타내고, $preserve_keys는 원래 배열의 키 이름을 유지할지 여부를 나타내며 기본값은 FALSE입니다.

다음은 예시입니다:

$arr = array(1, 2, 3, 4, 5);
$arr = array_reverse($arr);
print_r($arr);
로그인 후 복사

출력 결과는 다음과 같습니다:

Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)
로그인 후 복사
로그인 후 복사
  1. 배열 요소 위치를 교환하는 루프

array_reverse() 함수를 사용하는 것 외에도 다음을 통해 배열 뒤집기 작업을 완료할 수도 있습니다. 루프. 구체적인 아이디어는 다음과 같습니다.

(1) $len 변수를 정의하여 배열 길이를 나타냅니다.

(2) 루프 수는 배열 길이의 절반이며 각 루프는 해당 위치에서 요소를 교환합니다.

(3) 루프를 완료한 후 원본 배열이 뒤집히게 됩니다.

다음은 샘플 코드입니다.

$arr = array(1, 2, 3, 4, 5);
$len = count($arr);

for($i = 0; $i < $len / 2; $i++) {
    $temp = $arr[$i];
    $arr[$i] = $arr[$len - $i - 1];
    $arr[$len - $i - 1] = $temp;
}
print_r($arr);
로그인 후 복사

출력 결과는 다음과 같습니다.

Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)
로그인 후 복사
  1. array_reduce() 함수 사용

array_reduce() 함수는 배열을 반복할 수 있는 PHP의 내장 함수입니다. 뒤집기 작업을 수행합니다. 구체적인 아이디어는 다음과 같습니다.

(1) array_reduce() 함수를 사용하여 원래 배열을 반복하고 각 반복마다 결과 배열의 시작 부분에 요소를 삽입합니다.

(2) 반복을 완료한 후 결과는 다음과 같습니다. 배열은 원래 배열의 반전입니다.

다음은 샘플 코드입니다.

$arr = array(1, 2, 3, 4, 5);

$arr = array_reduce($arr, function($result, $value) {
    array_unshift($result, $value);
    return $result;
}, array());

print_r($arr);
로그인 후 복사

출력 결과는 다음과 같습니다.

Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)
로그인 후 복사
로그인 후 복사
  1. array_flip() 함수를 사용하세요

array_flip() 함수를 사용하여 배열의 키와 값을 교환하여 뒤집기 작업. 구체적인 아이디어는 다음과 같습니다.

(1) array_flip() 함수를 사용하여 원본 배열을 교환하고 키 이름이 원본 배열의 값이고 키 값이 원본의 키 이름인 새 배열을 얻습니다. array;

(2) 완료됨 교체 후 새 배열이 정렬되어 새 뒤집힌 배열을 얻습니다.

다음은 샘플 코드입니다.

$arr = array(1, 2, 3, 4, 5);

$arr = array_flip($arr);
ksort($arr);

print_r($arr);
로그인 후 복사

출력 결과는 다음과 같습니다.

Array
(
    [1] => 5
    [2] => 4
    [3] => 3
    [4] => 2
    [5] => 1
)
로그인 후 복사

요약하면 PHP 배열의 뒤집기 연산은 다양한 방법으로 구현할 수 있습니다. 실제 상황과 요구 사항에 따라 가장 적절한 방법을 선택하면 개발 효율성과 코드 품질을 크게 향상시킬 수 있습니다.

위 내용은 PHP에서 배열 뒤집기를 구현하는 방법(4가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿