PHP 배열 함수 분류
1. 배열 연산의 기본 기능
1. 배열 키 이름 및 값
array_values($arr); 배열의 값을 가져옵니다
array_keys($arr); 배열의 키 이름을 가져옵니다
array_flip($arr); 그리고 키 이름이 교체됩니다(중복이 있으면 이전 이름이 나중 이름으로 덮어쓰여집니다)
in_array("apple",$arr) 배열에서 사과 검색
array_search("apple",$ arr); 배열에서 apple을 검색하고, 존재하는 경우 키 이름을 반환합니다.
array_key_exists("apple",$arr); 주어진 키 이름이 배열에 존재하는지 검색
isset($arr[apple]): 주어진 키 이름이 배열에 존재하는지 검색
2. 배열의 포인터
current($arr) ; 배열의 현재 단위를 반환
pos($arr); >
key($arr); 배열 Name에서 현재 유닛의 키를 반환합니다.
prev($arr) 배열의 내부 포인터를 한 위치 뒤로 이동합니다.
next($arr); 배열의 내부 포인터를 한 비트 앞으로 이동합니다.
end($arr); 배열의 내부 포인터가 마지막 요소를 가리킵니다.
reset($arr; 배열의 내부 포인터가 첫 번째 유닛을 가리킵니다.
each($arr); 구성된 키 이름/값 배열을 반환합니다. 배열의 현재 요소를 삭제하고 배열 포인터를 한 위치 앞으로 이동합니다.
list($key,$value)=each($arr); 배열의 현재 요소
3. 배열과 변수 사이의 변환
extract($arr)는 배열의 요소를 변수로 변환하고 가져오는 데 사용됩니다. 키 이름이 변수 이름으로 사용되고 값이 변수 값으로 사용됩니다.
compact(var1,var2,var3) ;주어진 변수 이름으로 배열을 생성합니다
2. 배열 분할 및 채우기
1. 배열 분할
array_slice($arr,0,3 ); 배열에서 세그먼트를 꺼낼 수 있습니다. 이 함수는 키 이름을 무시합니다
array_splice($arr,0,3,array( "black","maroon")); 배열에서 세그먼트를 꺼냅니다. 이전 함수와의 차이점은 반환된 시퀀스가 원래 배열에서 삭제된다는 것입니다
2. 여러 배열 분할
array_chunk( $arr,3,TRUE); TRUE는 원래 배열의 키 이름을 유지한다는 의미입니다.
배열 채우기
array_pad ($arr,5,'x'); 지정된 길이로 배열을 채웁니다
3. 배열 및 스택
array_push($ arr,"apple","pear"); 하나 이상의 요소를 배열 스택의 끝에 푸시하고(push) 스택에 푸시된 요소 수를 반환합니다
array_pop($arr) ; 배열 스택의 마지막 요소를 팝합니다
4. 배열 및 큐
배열의 첫 번째 요소 제거되어 결과로 반환됩니다(배열 길이가 1씩 줄어들고, 다른 요소는 1비트 앞으로 이동하고, 숫자 키 이름은 제로 기술로 변경되고, 텍스트 키 이름은 변경되지 않은 상태로 유지됩니다)
array_unshift($arr,"a",array(1,2)); 배열의 시작 부분에 하나 이상의 요소를 삽입합니다
5. >array_walk($arr,'function','words'); 사용자 함수를 사용하여 배열의 각 구성원을 처리합니다(세 번째 매개변수는 콜백 함수 함수에 전달됩니다)
array_map("function",$arr1,$arr2); 여러 배열을 처리할 수 있습니다(두 개 이상의 배열을 사용할 경우 길이가 동일해야 함)
array_filter($arr,"function "); 콜백 함수를 사용하여 배열의 각 요소를 필터링합니다. 콜백 함수가 TRUE인 경우 배열의 현재 요소가 반환된 결과 배열에 포함되며 배열의 키 이름은 변경되지 않습니다.
array_reduce($arr,"function","*"); 단일 값 함수로 변환(*는 배열의 첫 번째 값)
6. 배열 정렬
1. 요소 값으로 배열 정렬
sort($arr); 작은 것부터 큰 것까지 정렬(두 번째 매개변수는 정렬 방법) ) 키 이름을 무시한 배열 정렬
rsort($arr); 큰 것부터 작은 것까지 정렬(두 번째 매개변수는 정렬 방법) 키 이름을 무시하고 배열 정렬
usort($arr,"function" ); - 배열의 값을 정렬하기 위한 정의된 비교 함수(함수에는 두 개의 매개변수가 있습니다. 0은 같음을 의미하고 양수는 첫 번째가 두 번째보다 크다는 것을 의미하며 음수는 첫 번째가 두 번째보다 작다는 것을 의미합니다) 키 이름의 배열 정렬 무시
asort($arr); 작은 것부터 큰 것까지 정렬(두 번째 매개변수는 정렬 방법) 키 이름의 배열 정렬 유지
arsort($arr); 큰 것부터 작은 것까지 정렬(두 번째 매개변수는 정렬 방법) 키 이름을 보존하는 배열 정렬
uasort($arr,"function" ); 배열의 값을 정렬하는 비교 함수(함수에는 두 개의 매개변수가 있습니다. 0은 같음을 의미하고 양수는 첫 번째가 두 번째보다 크다는 것을 의미하며 음수는 첫 번째가 두 번째보다 작다는 것을 의미합니다) 예약된 배열 키 이름 정렬
2. 키 이름으로 배열 정렬
ksort($arr); 키 이름의 양수로 정렬
krsort($arr); 키 이름을 기준으로 역순으로 정렬
uksort($arr,"function"); function 두 개의 매개변수가 있습니다. 0은 같음, 양수는 첫 번째 값이 두 번째 값보다 크다는 의미, 음수는 첫 번째 값이 두 번째 값보다 작다는 의미)
3. 자연 정렬 방법
natsort($arr); 자연 정렬(키 이름 무시)
natcasesort($arr); )
7. 배열 계산
1. 배열 요소의 합
array_sum($arr); 배열 내부의 모든 요소에 대해 합계 연산 수행
2. 배열 병합
두 개 이상의 배열 병합(동일한 문자열 키 이름) ) , 후자는 이전 키 이름을 덮어쓰고, 후자는 덮어쓰지 않고 뒤에 추가됩니다.) "+"$arr1+$arr2; > 유지됨
array_merge_recursive($arr1,$arr2); 재귀 병합 작업, 배열에 동일한 문자열 키 이름이 있는 경우 이 값은 배열로 병합됩니다. 값 자체가 배열인 경우 해당 키 이름에 따라 다른 배열로 병합됩니다. 배열의 배열 키 이름이 동일한 경우 후자의 값은 원래 값을 덮어쓰지 않고 뒤에 추가됩니다.
3. 배열의 차이 집합
array_diff($arr1,$arr2); 차이 세트 결과의 배열을 반환합니다.
array_diff_assoc($arr1,$arr2,$arr3); 또한 비교
4. 배열의 교차
array_intersect($arr1,$arr2); 교차 결과 배열을 반환합니다
array_intersect_assoc( $arr1,$arr2); 교차 결과의 배열을 반환하고 키 이름도 비교합니다
8. 기타 배열 함수
range(0,12); 지정된 범위 단위의 배열을 포함하는 배열 생성
array_unique($arr); 배열에서 중복된 값을 제거하면 원래 키 이름이 유지됩니다. new array
array_reverse($ arr,TRUE); 두 번째 매개변수가 TRUE이면 원래 키 이름이 유지됩니다. >//srand((float)microtime()*10000000) ; 무작위 시드 트리거
array_rand($arr,2);
shuffle($arr) 순서 섞기
위에서는 PHP 배열 함수의 분류를 그 측면을 포함하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











업데이트: Saunders Tech는 EU 외부의 iPad에 Fortnite 및 Epic Games Store를 설치하는 방법을 설명하는 튜토리얼을 YouTube 채널(아래에 포함된 동영상)에 업로드했습니다. 그러나 프로세스에는 특정 베타 버전의 iO가 필요할 뿐만 아니라

화면이 통합된 Apple의 HomePod 유사 장치에 대한 새로운 세부 정보가 공개되었으며 'HomeAccessory'라고 불리는 장치에 대한 더욱 명확한 그림이 그려졌습니다. 출시되면 Google의 Nest Hub Max에 대한 Apple의 답변이 될 것입니다.

Apple은 공식적으로 iPhone 16 및 iPhone 16 Plus를 발표하고 새로운 A18 칩으로 주요 하드웨어 업데이트를 도입했습니다. 두 모델 모두 Super Retina XDR 디스플레이를 갖춘 6.1인치와 6.7인치의 두 가지 크기로 제공됩니다. 또한 알루미늄 디자인과 AR이 특징입니다.

Apple은 마침내 새로운 고급 iPhone 모델의 덮개를 해제했습니다. iPhone 16 Pro 및 iPhone 16 Pro Max는 이제 이전 세대 제품(Pro는 6.3인치, Pro Max는 6.9인치)에 비해 더 큰 화면을 제공합니다. 그들은 향상된 Apple A1을 얻습니다

애플의 차세대 아이폰이 코앞으로 다가왔다. 회사는 아직 새로운 출시 행사 날짜를 공개하지 않았지만 모든 징후는 작년 iPhone 15 시리즈와 마찬가지로 9월 출시를 가리키는 것으로 보입니다. 덧붙여서, 더미의 영상

Apple의 차기 iPhone 출시는 적어도 한 달은 더 걸릴 것으로 예상됩니다. 그럼에도 불구하고 공식 출시 색상으로 알려진 더미 iPhone 16 장치를 보여주는 영상이 온라인에 계속 등장하고 있습니다. 덧붙여서, Google은 이전에

iOS 18에 계획된 생성 AI 기능 외에도 여러 Reddit 사용자는 iOS 18.1 베타가 Nanoleaf의 Matter 호환 스마트 전구에 대해 기본적으로 적응형 조명을 활성화한다는 사실을 발견했습니다. Apple Home의 필수 요소인 Adaptive Lightning

Meta의 Quest 3 최초 출시(Amazon에서 현재 $499.99)로부터 1년 이상이 지났습니다. 그 이후로 Apple은 훨씬 더 비싼 Vision Pro를 출시했으며 Byte Dance는 이제 중국에서 Pico 4 Ultra를 공개했습니다. 그러나
