Developer

PHP | 배열(Array) 함수 정리

페이지 정보

작성일2016-09-05 13:59 조회3,094회

본문

배열 함수 목록

  • array_change_key_case — 배열 안의 모든 키를 변경
  • array_chunk — 배열을 조각으로 나누기
  • array_column — 배열 안의 하나의 열에서 값을 반환
  • array_combine — 키를 위한 배열과 값을 위한 배열을 사용하여 배열을 생성
  • array_count_values — 배열 값의 수를 셉니다
  • array_diff_assoc — 추가적인 인덱스 확인과 함께 배열 차이를 계산
  • array_diff_key — 배열의 키를 사용하여 다른 값을 반환
  • array_diff_uassoc — 사용자가 제공하는 콜백 함수를 통한 배열의 차이를 계산
  • array_diff_ukey — 비교한 키의 콜백 함수를 사용하여 배열의 차이를 계산
  • array_diff — 배열 차이를 계산
  • array_fill_keys — 지정한 키값으로 배열 채우기
  • array_fill — 값으로 배열 채우기
  • array_filter — 콜백 함수를 사용하여 배열 원소를 필터
  • array_flip — 배열 안의 모든 키를 각 키의 연관 값과 교체
  • array_intersect_assoc — 인덱스 검사과 함께 배열의 교집합을 계산
  • array_intersect_key — 비교를 위해 키를 사용하여 배열의 교집합을 계산
  • array_intersect_uassoc — 배열의 교집합을 인덱스 검사하여 계산, 콜백 함수에 의해 인덱스를 비교
  • array_intersect_ukey — 비교를위한 키의 콜백 함수를 사용하여 배열의 교차점을 계산
  • array_intersect — 배열의 교집합을 계산
  • array_key_exists — 주어진 키와 인덱스가 배열에 존재하는지 확인
  • array_keys — 배열의 모든 키를 반환
  • array_map — 지정된 배열의 요소에 콜백을 적용
  • array_merge_recursive — 두개 이상의 배열을 재귀적으로 병합
  • array_merge — 하나 이상의 배열을 병합
  • array_multisort — 여러 배열이나 다차원 배열 정렬
  • array_pad — 지정한 길이만큼 특정 값으로 배열 채우기
  • array_pop — 배열의 마지막 원소 빼내기
  • array_product — 배열 값의 곱을 계산
  • array_push — 배열의 끝에 하나 이상의 원소를 넣는다
  • array_rand — 배열에서 하나 이상의 임의 원소를 가져옴
  • array_reduce — 콜백 함수를 사용하여 배열을 반복적으로 단일 값으로 축소
  • array_replace_recursive — 첫 번째 배열로 전달 된 배열에서 대체 요소를 반복적용
  • array_replace — 첫 번째 배열로 전달 된 배열의 대체 요소를 적용
  • array_reverse — 원소를 역순으로 가지는 배열을 반환
  • array_search — 주어진 값으로 배열을 검색하여 성공시 해당하는 키를 반환
  • array_shift — 배열의 맨 앞에 있는 원소를 시프트
  • array_slice — 배열의 일부를 추출
  • array_splice — 배열의 일부를 삭제하고, 그 위치를 다른 내용으로 대체
  • array_sum — 배열 값들의 합을 계산
  • array_udiff_assoc — 인덱스 검사와 함께 배열의 차이를 계산, 콜백 함수에 의해 데이터를 비교
  • array_udiff_uassoc — 인덱스 검사와 함께 배열의 차이를 계산, 콜백 함수에 의해 데이터와 인덱스를 비교
  • array_udiff — 데이터 비교 콜백함수를 사용하여 배열간의 차이를 계산
  • array_uintersect_assoc — 배열의 교집합을 계산, 콜백 함수에 의해 데이터를 비교
  • array_uintersect_uassoc — 배열의 교집합은 별도의 콜백 함수에 의해 데이터와 인덱스를 비교
  • array_uintersect — 배열의 교차점을 계산하는 콜백 함수로 데이터를 비교
  • array_unique — 배열에서 중복된 값을 제거
  • array_unshift — 배열의 맨 앞에 하나 이상의 원소를 첨가
  • array_values — 배열의 모든 값을 반환
  • array_walk_recursive — 배열의 모든 원소에 사용자 함수를 적용
  • array_walk — 배열의 각 원소에 대해서 특정 함수를 적용
  • array — 배열 생성
  • arsort — 배열을 내림차순 정렬하고 인덱스의 상관관계를 유지
  • asort — 배열을 정렬하고 인덱스 상관 관계를 유지
  • compact — 변수와 그 값을 가지는 배열 생성
  • count — 배열의 모든 원소나, 객체의 프로퍼티 수를 셉니다
  • current — 배열의 현재 원소를 반환
  • each — 배열에서 현재 키와 값 쌍을 반환하고 배열 커서를 전진
  • end — 배열 내부 포인터가 마지막 원소를 가리키게 설정
  • extract — 배열에서 현재 심볼 테이블로 변수를 입력
  • in_array — 값이 배열 안에 존재하는지 확인
  • key_exists — 별칭: array_key_exists
  • key — 배열에서 키를 가져옵니다
  • krsort — 키에 의한 배열 역순 정렬
  • ksort — 키에 의한 배열 정렬
  • list — 배열처럼 변수에 할당
  • natcasesort — "자연순" 알고리즘으로 대소문자를 구분하지 않고 배열 정렬
  • natsort — "자연순" 알고리즘으로 배열 정렬
  • next — 배열의 내부 배열 포인터를 전진
  • pos — 별칭: current
  • prev — 내부 배열 포인터를 후진
  • range — 원소의 범위를 가지는 배열 생성
  • reset — 배열의 내부 포인터를 첫 원소로 설정
  • rsort — 역순으로 배열 정렬
  • shuffle — 배열을 섞습니다
  • sizeof — 별칭: count
  • sort — 배열 정렬
  • uasort — 사용자 정의 비교 함수로 배열을 정렬하고 인덱스 연관성을 유지
  • uksort — 사용자 정의 비교 함수를 사용하여 키에 의한 배열 정렬
  • usort — 사용자 정의 비교 함수를 사용하여 값에 의한 배열 정렬

배열 BASE64 인코딩/디코딩

//배열 BASE64 인코딩
function encode($arr) {
	If( @is_array($arr) ) {
		$return = array();
		foreach($arr as $key=>$val)
		{
			If( @is_array($val) ) {
				$return[$key] = encode($val);
			} else {
				$val = base64_encode(urlencode(trim($val)));
				$val = str_replace("=","",$val);
				$return[$key] = $val;
			}
		}
	} else {
		$val = base64_encode(urlencode(trim($arr)));
		$return = str_replace("=","",$val);
	}
	return $return;
}
//배열 BASE64 디코딩
function decode($arr) {
	If( @is_array($arr) ) {
		$return = array();
		foreach($arr as $key=>$val)
		{
			If( @is_array($val) ) {
				$return[$key] = decode($val);
			} else {
				$val = urldecode(base64_decode($val));
				$return[$key] = $val;
			}
		}
	} else {
		$return = urldecode(base64_decode($arr));
	}
	return $return;
}

#배열 #array #php


  • 카카오스토리로 보내기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 더보기
  • Naver Blog로 보내기
  • TUMBLR로 보내기
  • LinkedIN으로 보내기
  • REDDIT으로 보내기
  • delicio으로 보내기
  • pinterest으로 보내기
  • 블로거로 보내기
php jquery cloud HTML 무설치 클라우드 script 팀박스 TEAMBOX 포터블 ssh css 기어s3 시그널 스마트워치 공유캐시삭제 facebook 삼성 페이스북 소스 코메디 IT CNET VR가상현실 싸이이비즈 ColorScripter GoingHome LGU+ 기업용클우드 sgnl 스마트시곗줄 extension 3DBChip 아스키코드 드라이버 나무클라우드 미국정보교표준부호 ASCII 아스키 selectbox chrome google 손가락통화 MiBand2 미밴드2 샤오미 Xiaomi 색상표 구글 크롬 확장프로램 제어 Comedy 팝업창 openssl encrypt decrypt 암호화 PHPParser 문서파싱 mRemote 서버관리프로그램 RemoteDesktop PHP암호화 array 레이어 오늘하루닫기 줄바꿈 word-break white-spac CURL/a> ajax 말줄임표 배열 컬러코드 ColorCode ssh2 원태연 시집 넌가끔가다 마술 수여니 재밋다 magic 수호천사 재미 ZOAPROJECT RADAZoa sftp jqueryui datepicker 하늘 하트 구름 김윤아 뮤직비디오 RADA Gamarjobat