티스토리 뷰

IT/php

php array 관련 함수

mindeulion 2025. 5. 16. 19:55

PHP Array 함수 요약 정리

PHP에서 자주 사용하는 배열 함수

array_column()

다차원 배열에서 특정 컬럼(키)의 값을 모아 새로운 배열로 반환
특정 컬럼이 없는 경우 빈 배열 반환

$data = [
  ['id' => 1, 'name' => 'Alice'],
  ['id' => 2, 'name' => 'Bob']
];
$result = array_column($data, 'name'); // ['Alice', 'Bob']

array_map()

배열의 각 요소에 콜백함수를 실행해 새로운 배열로 반환.
js의 Array.map()과 동일

$nums = [1, 2, 3];
$result = array_map(fn($n) => $n * 2, $nums); // [2, 4, 6]
$result = array_map(function($n) {
    return $n * 2; 
}, $nums); // [2, 4, 6]

array_keys(), array_values

배열의 모든 키/값을 가져옴.
js의 Object.keys(), Object.values()와 동일함.

$data = ['name' => 'Alice', 'age' => 25];
$result = array_keys($data); // ['name', 'age']
$result = array_values($data); // ['Alice', 25]

array_reduce()

콜백함수로 배열을 하나의 값으로 합치기
js의 Array.reduce()와 동일

$nums = [1, 2, 3, 4];
$sum = array_reduce($nums, fn($carry, $item) => $carry + $item, 0); // 10

array_unique()

중복 제거

$items = [1, 2, 2, 3, 3, 3];
$result = array_unique($items); // [0 => 1, 1 => 2, 3 => 3]

'IT > php' 카테고리의 다른 글

[PHP] 이메일 유효성 검사  (0) 2025.02.14
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함