네이게이션 건너뛰기
codingEverybody
  • HTML
  • CSS
  • JavaScript
  • PHP
  • PHP 소개
  • 변수의 기본 개념
  • 변수 타입 확인
  • 변수 타입 변환
  • 문자열
  • 정규식
  • URL
  • 반복문
  • 배열
  • 유용한 코드 스니펫
PHP
  • PHP 소개
  • echo와 print 비교
    차이점과 사용법 알아보기
  • include와 require
    차이점 이해하기와 사용법 알아보기
  • 상수 선언과 사용법
    define()와 const 키워드의 차이점과 상수 배열
  • NULL
    NULL 타입과 값
  • 삼항 연산자
    조건에 따라 다른 값을 선택하는 연산자
PHP 변수
  • PHP 변수의 기본 개념
  • 변수
    정의와 기초 개념
  • 변수 선언
    변수의 선언 방법과 규칙
  • 글로벌 변수와 로컬 변수
    스코프에 따른 변수의 차이
  • 슈퍼글로벌 변수
    알아야 할 모든 것
  • 참조 변수
    같은 값을 공유하는 변수의 별명
  • 정적 변수
    함수가 종료되더라도 값이 유지되는 로컬 변수
  • unset()
    변수의 설정을 해제(삭제)하기
PHP 변수 타입 확인
  • PHP 변수의 데이터 타입 확인
  • isset()와 empty()
    변수의 존재나 비어 있는지 확인하기
  • gettype()
    변수의 데이터 타입 문자열로 확인
  • is_int()
    변수의 정수 타입 확인
  • is_integer()
    is_int() 함수의 별칭
  • is_long()
    is_int() 함수의 별칭
  • is_float()
    변수의 부동소수점 숫자 타입 확인
  • is_double()
    is_float() 함수의 별칭
  • is_real()
    is_float() 함수의 별칭(PHP 7.4.0부터 지원하지 않음)
  • is_numeric()
    변수의 값이 숫자인지 확인
  • is_string()
    변수의 문자열 타입 확인
  • is_array()
    변수의 배열 타입 확인
  • is_bool()
    변수의 부울 타입 확인
  • is_object()
    변수의 객체 타입 확인
  • is_resource()
    변수의 리소스 타입 확인
  • is_null()
    변수의 NULL 타입 확인
PHP 변수 타입 변환
  • PHP 변수의 데이터 타입 변환
  • settype()
    변수를 지정된 데이터 타입으로 설정
  • 타입 캐스팅
    변수 앞에 원하는 타입을 괄호로 묶어 변환
  • intval()
    값을 정수로 변환하여 반환
  • strval()
    값을 문자열로 변환하여 반환
  • floatval()
    값을 부동소수점 숫자로 변환하여 반환
  • doubleval()
    floatval() 함수의 별칭
  • boolval()
    값을 부울로 변환하여 반환
PHP 문자열
  • PHP 문자열 소개
  • strlen()
    문자열 길이 가져오기
  • mb_strlen()
    한글 문자열 길이 가져오기
  • strtoupper()
    문자열을 대문자로 변환
  • strtolower()
    문자열을 소문자로 변환
  • sprintf()
    특정 형식으로 문자열 만들기
  • number_format()
    숫자의 천 단위 콤마 기호 포맷
  • trim()
    문자열 앞뒤 공백 제거
  • ctype_digit()
    문자열이 숫자인지 확인
  • substr()
    문자열 자르기와 추출하기
  • mb_substr()
    substr() 한글 깨짐 해결
  • str_replace()
    문자열을 다른 문자열로 교체
  • str_split()
    문자열을 일정한 길이의 부분 문자열로 분할
  • mb_str_split()
    str_split() 한글 지원
  • explode()
    문자열을 배열로 변환
  • strpos()
    대소문자 구분하여 문자열 위치 확인
  • mb_strpos()
    strpos() 한글 지원
  • stripos()
    대소문자 구분없이 문자열 위치 확인
  • mb_stripos()
    stripos() 한글 지원
  • str_contains()
    특정 문자열 포함 확인
  • str_starts_with()
    특정 문자열로 시작하는지 체크
  • str_ends_with()
    특정 문자열로 끝나는지 체크
PHP 정규식
  • PHP 정규식 소개
  • preg_replace()
    정규식으로 문자열을 교체
  • preg_match()
    정규식으로 문자열에서 일치 여부 확인
  • preg_match_all()
    정규식으로 문자열에서 일치하는 모든 부분 찾기
  • preg_split()
    정규식을 기준으로 문자열을 배열로 변환
PHP URL
  • PHP URL 소개
  • parse_url()
    URL 구성 요소 분석
  • URL 인코딩 함수
    인코딩 함수의 사용 목적과 차이점
  • urlencode() 함수
    URL 쿼리 파라미터의 값 인코딩할 때
  • rawurlencode()
    URL의 구성 요소를 안전하게 인코딩할 때
  • http_build_query()
    배열이나 객체를 URL로 인코딩된 쿼리 문자열 생성
  • URL 디코딩 함수
    디코딩 함수의 사용 목적과 차이점
  • urldecode()
    urlencode()로 인코딩된 URL 디코딩
  • rawurldecode()
    rawurlencode()로 인코딩된 URL 디코딩
  • parse_str()
    URL 쿼리 문자열 디코딩, 변수로 구문 분석
PHP 반복문
  • PHP 반복문(Loop) 소개
  • for 문
    특정 횟수나 범위만큼 반복
  • while 문
    조건식이 참인 동안 반복
  • do...while 문
    무조건 한 번 실행 후 조건식이 참인 동안 반복
  • foreach 문
    배열이나 객체를 순회해서 반복 처리
  • break 키워드
    loop, switch의 현재 문을 즉시 종료하기
  • continue 키워드
    반복문의 현재 반복만 건너뛰고 다음 반복으로
  • break와 continue 키워드의 차이
    역할과 동작 방식에 대한 차이점 비교
PHP 배열
  • PHP 배열 소개
  • array(), [ ]
    배열을 생성하거나 나타내는 표기법
  • count()
    배열 길이 확인
  • sizeof()
    count() 함수의 별칭
  • in_array()
    배열에 특정 값이 있는지 확인
  • implode()
    배열을 문자열로 변환
  • join()
    implode() 함수의 별칭
  • array_reverse()
    배열 요소 역순 정렬
  • array_map()
    배열 순회 후 새로운 배열 생성
  • array_filter()
    배열에서 원하는 값만 걸러내기
  • array_reduce()
    배열을 하나의 결과값으로 줄이기
  • array_key_exists()
    배열의 특정 키 확인
  • array_keys()
    배열 키 목록 가져오기
  • array_values()
    배열 값 목록 가져오기
  • array_search()
    배열에서 값을 검색하기
  • array_diff()
    다른 배열에 없는 값 찾기
  • array_unique()
    배열에서 중복 값 제거
  • array_intersect()
    다른 배열과의 공통 값 찾기
  • array_intersect_assoc()
    연관 배열끼리 공통 요소 찾기
  • array_diff_assoc()
    키를 기준으로 다른 배열에 없는 값 찾기
  • array_merge()
    배열끼리 합치기
  • array_slice()
    배열의 특정 범위 요소 잘라서 가져오기
  • array_shift()
    배열의 첫 번째 요소 제거
  • array_pop()
    배열의 마지막 요소 제거
  • array_unshift()
    배열의 맨 앞에 새로운 요소 추가
  • array_push()
    배열의 맨 끝에 새로운 요소 추가
PHP 유용한 코드 스니펫
  • PHP 유용한 코드 스니펫
  • 클라이언트의 브라우저 식별하기
    $_SERVER['HTTP_USER_AGENT']
  • 모바일 체크 방법
    모바일을 체크하는 함수 다루기
  • iOS와 Android 구분
    iOS와 Android에서 실행되는지 체크하는 방법

PHP 배열 소개

PHP 다음

PHP 배열 관련 함수

PHP 배열 관련 함수
array(), [ ]
배열을 생성하거나 나타내는 표기법
PHP에서 배열을 생성(선언)하거나 나타내는 표기법(리터럴, Literal)으로 array()나 []가 있습니다. array()나 []를 사용하면 인덱스 배열, 연관 배열, 다차원 배열을 쉽게 생성하거나 배열을 초기화할 수 있습니다.
count()
배열 길이 확인
count() 함수는 주어진 배열의 모든 요소의 개수(array length)를 계산해서(count) 정수로 반환하는 함수입니다. 이 함수는 배열 외에도 Countable 인터페이스를 구현하는 객체의 요소 개수를 계산해서 정수로 반환합니다.
sizeof()
count() 함수의 별칭
sizeof() 함수는 주어진 배열의 모든 요소의 개수(array length)를 계산해서 정수로 반환하는 함수입니다. sizeof() 함수는 count() 함수의 별칭입니다. count() 함수와 동일하게 작동합니다.
in_array()
배열에 특정 값이 있는지 확인
in_array() 함수는 배열에서 특정 값이 있는지 확인합니다. 확인하려는 값이 배열의 요소로 존재하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
implode()
배열을 문자열로 변환
implode() 함수는 PHP에서 배열의 요소들을 하나의 문자열로 합치는데 사용되는 함수입니다. 다른 이름으로 join() 함수로도 알려져 있습니다. 배열의 각 요소를 매개변수로 지정한 구분자로 연결하여 하나의 문자열로 만들어줍니다.
join()
implode() 함수의 별칭
join() 함수는 배열의 요소들을 하나의 문자열로 합치는데 사용되는 함수입니다. implode() 함수의 별칭으로도 알려져 있습니다. implode() 함수와 동일하게 작동합니다.
array_reverse()
배열 요소 역순 정렬
array_reverse() 함수는 주어진 배열의 요소 순서를 역순(reverse)으로 정렬해서 새로운 배열로 반환하는 함수입니다. 새로운 배열의 첫 번째 요소는 주어진 배열의 마지막 요소가 되고, 마지막 요소는 첫 번째 요소가 됩니다.
array_map()
배열 순회 후 새로운 배열 생성
array_map() 함수는 배열의 각 요소에 주어진 콜백 함수를 적용해 새로운 배열을 반환하는 함수입니다. 이때, 원본 배열은 변경되지 않습니다.
array_filter()
배열에서 원하는 값만 걸러내기
array_filter() 함수는 배열의 요소 중 원하는 값만 남기도록 필터링할 수 있습니다. 조건을 콜백 함수로 정의하면, 조건을 만족하는 요소만 새로운 배열로 반환됩니다.
array_reduce()
배열을 하나의 결과값으로 줄이기
array_reduce() 함수는 배열을 순회하면서 콜백 함수를 사용하여 배열을 하나의 값으로 반복적으로 줄여(reduce) 단일 값으로 반환합니다. 이때, 원본 배열은 보존됩니다.
array_key_exists()
배열의 특정 키 확인
Parray_key_exists() 함수는 배열에서 특정 키(인덱스)가 있는지 확인합니다. array_key_exists() 함수는 배열의 특정한 하나의 키만을 확인할 수 있지만, array_key_exists() 함수와 루프를 활용해서 배열의 여러 개의 키(multiple keys)를 확인하는 방법에 대해서도 알아봅니다.
array_keys()
배열 키 목록 가져오기
array_keys() 함수는 주어진 배열에서 키(keys, 인덱스)만 추출하여 새로운 배열로 반환합니다. 전체 키를 모두 가져올 수도 있고, 특정 값과 일치하는 키만 선택적으로 추출할 수도 있습니다.
array_values()
배열 값 목록 가져오기
array_values() 함수는 주어진 배열에서 모든 값(value)을 추출하여 새로운 인덱스 배열을 반환합니다. 반환된 배열은 0부터 시작하는 연속된 숫자 인덱스를 가지며, 원래 배열의 키(key)는 무시됩니다.
array_search()
배열에서 값을 검색하기
array_search() 함수는 배열에서 값을 검색합니다. 검색에 성공한 경우 첫 번째로 일치하는 키(인덱스)를 반환하고, 실패하면 false를 반환합니다.
array_diff()
다른 배열에 없는 값 찾기
array_diff() 함수는 두 개 이상의 배열들의 값의 차이(difference)를 비교하여 다른 배열에는 없고 첫 번째 배열에만 있는 값으로 구성된 배열을 반환하는 함수입니다.
array_unique()
배열에서 중복 값 제거
array_unique() 함수는 주어진 배열 내의 중복된 값들을 제거하고 고유한(unique) 값만 남긴 배열을 반환합니다. 즉, 배열에 동일한 값이 여러 번 존재하는 경우 처음 등장하는 값만 유지하고 나머지는 제거한 배열을 반환하는 함수입니다.
array_intersect()
다른 배열과의 공통 값 찾기
array_intersect() 함수는 비교 대상이 되는 배열과 한 개 이상의 다른 배열들의 공통(intersect, 교집합) 값을 찾아 배열로 반환하는 함수입니다. 주로 배열들 간의 공통된 값을 비교할 때 사용됩니다.
array_intersect_assoc()
연관 배열끼리 공통 요소 찾기
비교 대상이 되는 배열의 키와 값을 기준으로 한 개 이상의 다른 배열들의 요소들 중에서 공통(intersect, 교집합)으로 존재하는 요소들을 찾아 연관(assoc, associative의 축약어) 배열로 반환하는 함수입니다.
array_diff_assoc()
키를 기준으로 다른 배열에 없는 값 찾기
array_diff_assoc() 함수는 두 개 이상의 배열들의 키를 기준으로 값의 차이(difference)를 비교하여, 다른 배열에는 없고 첫 번째 배열에만 있는 키와 값으로 구성된 연관(assoc, associative의 축약어) 배열을 반환하는 함수입니다.
array_merge()
배열끼리 합치기
array_merge() 함수는 하나 이상의 배열을 순서대로 병합하여 새로운 배열을 만듭니다. 각 배열의 요소는 이전 배열의 끝에 이어 붙여지며, 최종적으로 병합된 배열을 반환합니다.
array_slice()
배열의 특정 범위 요소 잘라서 가져오기
array_slice() 함수는 배열의 특정 범위의 요소를 잘라내어(slice) 추출한 결과를 새로운 배열로 반환하는 함수입니다. 이 함수를 사용하여 배열의 원하는 범위의 요소를 잘라서 추출할 수 있습니다.
array_shift()
배열의 첫 번째 요소 제거
array_shift() 함수는 배열의 첫 번째 요소를 제거하고, 그 값을 반환합니다. 이 동작으로 배열의 길이가 하나 줄어듭니다.
array_pop()
배열의 마지막 요소 제거
array_pop() 함수는 배열의 마지막 요소를 제거하고(pop, 뻥 하고 밀어내듯이), 그 값을 반환합니다. 이 동작으로 배열의 길이가 하나 줄어듭니다.
array_unshift()
배열의 맨 앞에 새로운 요소 추가
array_unshift() 함수는 배열의 맨 앞에 새로운 하나 이상의 요소를 추가하는데 사용됩니다. 이때 추가된 요소만큼 배열의 길이도 늘어납니다.
array_push()
배열의 맨 끝에 새로운 요소 추가
array_push() 함수는 배열의 끝에 하나 이상의 요소를 추가(push, 뒤에서 밀어 넣기)하는 데 사용됩니다. 이때 추가된 요소만큼 배열의 길이도 늘어납니다.
PHP 다음

codingEverybody는 모든 사람을 위한 코딩 학습서입니다.
모든 자료와 예제는 오류를 방지하기 위해 지속적으로 검토되지만 완전한 정확성을 보증할 수는 없습니다.
따라서, 모든 자료와 예제를 신뢰하기 전에 스스로의 판단에 따라 오류, 버그, 취약점이 없는지 신중하게 테스트하고 검토해야 합니다.
크리에이티브 커먼즈 저작자표시-저작자표시 4.0 국제 에 따라 사용할 수 있습니다.

Copyright © 옵티안. All Rights Reserved.