라이브러리

[PHP] ksort - 키로 배열을 오름차순으로 정렬




PHP 에서 ksort 함수


ksort 함수는 PHP 에서 사용할 수 있는 내장 함수 중 하나입니다. 이 함수는 키를 기준으로 배열을 정렬합니다.

# ksort 함수의 사용법


ksort 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

ksort($array);



# ksort 함수의 옵션


ksort 함수에는 옵션을 사용할 수 있습니다. 이 옵션은 다음과 같습니다.

- `SORT_REGULAR` : 기본 옵션입니다. 이 옵션은 정렬을 수행할 때, 키의 타입을 무시하고, 키의 값만을 기준으로 정렬합니다.
- `SORT_NUMERIC` : 숫자 키를 기준으로 정렬합니다.
- `SORT_STRING` : 문자열 키를 기준으로 정렬합니다.

# 예제


다음 예제는 ksort 함수를 사용하여 배열을 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

// 배열 생성

$array = array(

    "apple" => 5,

    "banana" => 3,

    "cherry" => 8,

    "date" => 2,

    "elderberry" => 9

);



// ksort 함수를 사용하여 배열 정렬

ksort($array);



// 정렬된 배열 출력

print_r($array);



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

#hostingforum.kr
php

Array

(

    [apple] => 5

    [banana] => 3

    [cherry] => 8

    [date] => 2

    [elderberry] => 9

)



# 예제 2


다음 예제는 ksort 함수를 사용하여 숫자 키를 기준으로 배열을 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

// 배열 생성

$array = array(

    3 => "banana",

    1 => "apple",

    5 => "cherry",

    2 => "date",

    9 => "elderberry"

);



// ksort 함수를 사용하여 숫자 키를 기준으로 배열 정렬

ksort($array, SORT_NUMERIC);



// 정렬된 배열 출력

print_r($array);



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

#hostingforum.kr
php

Array

(

    [1] => apple

    [2] => date

    [3] => banana

    [5] => cherry

    [9] => elderberry

)



# 예제 3


다음 예제는 ksort 함수를 사용하여 문자열 키를 기준으로 배열을 정렬하는 방법을 보여줍니다.

#hostingforum.kr
php

// 배열 생성

$array = array(

    "apple" => 5,

    "banana" => 3,

    "cherry" => 8,

    "date" => 2,

    "elderberry" => 9

);



// ksort 함수를 사용하여 문자열 키를 기준으로 배열 정렬

ksort($array, SORT_STRING);



// 정렬된 배열 출력

print_r($array);



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

#hostingforum.kr
php

Array

(

    [apple] => 5

    [banana] => 3

    [cherry] => 8

    [date] => 2

    [elderberry] => 9

)



ksort 함수는 PHP 에서 사용할 수 있는 내장 함수 중 하나입니다. 이 함수는 키를 기준으로 배열을 정렬합니다. ksort 함수는 SORT_REGULAR, SORT_NUMERIC, SORT_STRING 옵션을 사용할 수 있습니다. 예제를 통해 ksort 함수의 사용법과 옵션을 살펴보았습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 433 페이지

검색

게시물 검색