PHP 배열 작업 방법의 전체 모음
아직도 PHP 배열을 작동하는 방법을 찾고 있다면 이 글을 놓치지 마세요. 이 글이 모든 사람에게 도움이 되기를 바랍니다.
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]): 주어진 키 이름이 배열에 존재하는지 검색합니다 배열에 대한 내부 포인터 current($arr); 배열의 현재 단위를 반환합니다. pos($arr); 배열의 현재 단위를 반환합니다. key($arr); 배열에 있는 현재 유닛의 키 이름을 반환합니다. prev($arr); 배열의 내부 포인터를 1비트 되감습니다. next($arr); 배열의 내부 포인터를 한 위치 앞으로 이동합니다. end($arr); 배열의 내부 포인터가 마지막 요소를 가리킵니다. Reset($arr; 배열의 내부 포인터가 첫 번째 요소를 가리킵니다. Each($arr); 배열의 현재 요소에 대한 키 이름/값의 구성된 배열을 반환하고 배열 포인터를 1비트 앞으로 이동합니다. list($key,$value)=each($arr); 배열의 현재 요소의 키 이름과 값을 가져옵니다 배열과 변수 간 변환 extract($arr);는 배열의 요소를 변수로 변환하고 이를 현재 파일로 가져오는 데 사용됩니다. 참고: (두 번째 매개변수는 매우 중요합니다. 사용 설명서를 참조하세요.) 사용법 echo $a; Compact(var1,var2,var3); 주어진 변수 이름으로 배열을 생성합니다 2. 배열 분할 및 채우기 배열 분할 array_slice($arr,0,3); 배열에서 세그먼트를 꺼낼 수 있습니다. 이 함수는 키 이름을 무시합니다. array_splice($arr,0,3,array("black","maroon")); 이전 함수와의 차이점은 반환된 시퀀스가 원래 배열에서 삭제된다는 것입니다 여러 어레이 분할 array_chunk($arr,3,TRUE); 배열을 여러 배열로 분할할 수 있습니다. TRUE는 원래 배열의 키 이름을 유지한다는 의미입니다. 배열 패딩 array_pad($arr,5,'x'); 지정된 길이만큼 배열을 채웁니다. 3. 배열과 스택 array_push($arr,"apple","pear"); 하나 이상의 요소를 배열 스택의 끝에 푸시하고(push) 스택에 푸시된 요소 수를 반환합니다. array_pop($arr); 배열 스택의 마지막 요소를 팝합니다 4. 배열과 큐 array_shift($arr); 배열의 첫 번째 요소가 밖으로 이동되어 결과로 반환됩니다. (배열의 길이가 1만큼 줄어들고 다른 요소는 한 위치 앞으로 이동하며 숫자 키 이름은 0으로 변경되고 텍스트 키 이름은 변경되지 않습니다.) array_unshift($arr,"a",array(1,2));배열 시작 부분에 하나 이상의 요소 삽입 5. 콜백 기능 array_walk($arr,'function','words'); 사용자 함수를 사용하여 배열의 각 멤버를 처리합니다. (세 번째 매개변수는 콜백 함수 함수에 전달됩니다.) array_mpa("function",$arr1,$arr2); 여러 배열을 처리할 수 있습니다(두 개 이상의 배열을 사용할 경우 길이가 동일해야 함). array_filter($arr,"function"); 콜백 함수를 사용하여 배열의 각 요소를 필터링합니다. 콜백 함수가 TRUE인 경우 배열의 현재 요소가 반환된 결과 배열에 포함됩니다. 배열은 변경되지 않습니다. array_reduce($arr,"function","*");단일 값 함수로 변환합니다(*는 배열의 첫 번째 값입니다) 6. 배열 정렬 요소 값을 기준으로 배열 정렬 sort($arr); 작은 것부터 큰 것까지 정렬하고(두 번째 매개변수는 정렬 방법입니다) 키 이름의 배열 정렬을 무시합니다. rsort($arr); 키 이름의 배열 정렬을 무시하고 큰 것부터 작은 것까지 정렬합니다(두 번째 매개변수는 정렬 방법입니다). usort($arr,"function"); 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬합니다(함수에는 두 개의 매개변수가 있으며, 0은 같음을 의미하고 양수는 첫 번째 값이 더 크다는 것을 의미합니다) 두 번째 값이고 음수는 두 번째 값이 두 번째 값보다 크다는 의미입니다.) 키 이름을 무시하고 배열을 정렬합니다. asort($arr); 작은 것부터 큰 것까지 정렬하고(두 번째 매개변수는 정렬 방법입니다) 키 이름의 배열 정렬을 유지합니다. arsort($arr); 큰 것부터 작은 것까지 정렬하고(두 번째 매개변수는 정렬 방법입니다) 키 이름의 배열 정렬을 유지합니다. uasort($arr,"function"); 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬합니다(함수에는 두 개의 매개변수가 있으며 0은 같음을 의미하고 양수는 첫 번째 값이 두 번째 값이고 음수는 두 번째 값이 두 번째 값보다 크다는 의미입니다.) 배열 정렬은 키 이름을 보존합니다 키 이름으로 배열 정렬 ksort($arr); 키 이름을 기준으로 양수순으로 정렬 krsort($arr); 키 이름을 기준으로 역순으로 정렬 uksort($arr,"function"); 사용자 정의 비교 함수를 사용하여 배열의 키 이름을 정렬합니다(함수에는 두 개의 매개변수가 있습니다. 0은 같음을 의미하고 양수는 첫 번째 값이 두 번째 값보다 크다는 것을 의미합니다) 1, 음수는 첫 번째가 두 번째보다 작다는 의미입니다.) 자연정렬방식 natsort($arr); 자연 정렬(키 이름 무시) natcasesort($arr);자연 정렬(대소문자 무시, 키 이름 무시) 7. 배열 계산 배열 요소의 합 array_sum($arr); 배열 내부의 모든 요소에 대해 합계 연산을 수행합니다 배열 병합 array_merge($arr1,$arr2); 두 개 이상의 배열을 병합합니다(동일한 문자열 키 이름, 후자는 이전 배열을 덮어쓰고, 동일한 숫자 키 이름은 덮어쓰지 않지만 끝에 추가됩니다) ) " "$arr1 $arr2; 동일한 키 이름에 대해 후자만 유지됩니다. array_merge_recursive($arr1,$arr2); 재귀 병합 작업, 배열에 동일한 문자열 키 이름이 있으면 이러한 값이 하나의 배열로 병합됩니다. 값 자체가 배열인 경우 해당 키 이름에 따라 다른 배열로 병합됩니다. 배열의 배열 키 이름이 동일한 경우 후자의 값이 원래 값을 덮어쓰지 않고 뒤에 추가됩니다. 배열의 차이 array_diff($arr1,$arr2); 차이 결과 배열을 반환합니다. array_diff_assoc($arr1,$arr2,$arr3); 차이 세트 결과의 배열을 반환하고 키 이름도 비교됩니다. 배열의 교차점 array_intersect($arr1,$arr2); 교차 결과 배열을 반환합니다. array_intersect_assoc($arr1,$arr2); 교차 결과 배열을 반환하고 키 이름도 비교합니다 8. 기타 배열 기능 range(0,12);지정된 범위의 셀을 포함하는 배열을 만듭니다. array_unique($arr); 배열에서 중복된 값을 제거하면 원래 키 이름이 새 배열에 유지됩니다. array_reverse($arr,TRUE); 두 번째 매개변수가 TRUE이면 원래 키 이름이 유지됩니다. //srand((float)microtime()*10000000); 무작위 시드 트리거 array_rand($arr,2); 배열에서 하나 이상의 요소를 무작위로 제거합니다. shuffle($arr); 배열 순서를 섞습니다. 이 클래스의 함수를 사용하면 다양한 방법으로 배열을 조작하고 상호 작용할 수 있습니다. 배열의 본질은 변수 집합을 저장, 관리 및 작동하는 것입니다. PHP는 사용자나 다른 함수에 의해 생성될 수 있는 1차원 및 다차원 배열을 지원합니다. 데이터베이스 쿼리에서 배열을 생성하는 특정 데이터베이스 처리 함수와 배열을 반환하는 함수가 있습니다. array_change_key_case — 문자열 키가 모두 소문자 또는 대문자인 배열을 반환합니다. array_chunk — 배열을 여러 개로 분할 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_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 — 배열의 각 멤버에 사용자 함수를 적용합니다. 배열 — 새 배열을 만듭니다. asort — 인덱스 관계를 유지하면서 배열을 역순으로 정렬합니다. asort — 인덱스 관계를 유지하면서 배열을 정렬합니다. Compact — 변수 이름과 해당 값을 포함하는 배열을 만듭니다. count — 배열의 요소 수 또는 객체의 속성 수를 셉니다. 현재 — 배열의 현재 요소를 반환합니다. 각각 — 배열의 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동합니다. end — 배열의 내부 포인터를 마지막 요소로 설정합니다. extract — 배열의 변수를 현재 기호 테이블로 가져옵니다. in_array — 배열에 값이 존재하는지 확인합니다. key — 연관 배열에서 키 이름을 가져옵니다. krsort — 키를 기준으로 역순으로 배열 정렬 ksort — 키를 기준으로 배열 정렬 목록 — 배열의 값을 변수에 할당 natcasesort — "자연 정렬" 알고리즘을 사용하여 대소문자를 구분하지 않고 배열을 정렬합니다. natsort — "자연 정렬" 알고리즘을 사용하여 배열 정렬 next — 배열의 내부 포인터를 한 위치 앞으로 이동합니다. pos — current()의 별칭 prev — 배열의 내부 포인터를 1비트 되감습니다. range — 지정된 범위의 셀을 포함하는 배열을 만듭니다. 재설정 — 배열의 내부 포인터를 첫 번째 요소로 설정합니다. rsort — 배열을 역순으로 정렬 shuffle — 배열 섞기 sizeof — count()의 별칭 sort — 배열 정렬 uasort — 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬하고 인덱스 연관을 유지합니다. uksort — 사용자 정의 비교 함수를 사용하여 배열의 키 정렬 usort — 사용자 정의 비교 함수를 사용하여 배열의 값 정렬 배열 사용 이전 장에서 우리가 소개한 변수는 모두 단일 데이터만 저장할 수 있는 스칼라 변수였습니다. 배열은 일련의 값을 저장할 수 있는 변수입니다. 배열은 많은 요소를 가질 수 있습니다. 각 요소에는 텍스트, 숫자 또는 다른 배열과 같은 값이 있습니다. 다른 배열을 포함하는 배열을 다차원 배열이라고 합니다. |

핫 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)

뜨거운 주제











Alipay PHP ...

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

PHP 개발에서 PHP의 CURL 라이브러리를 사용하여 JSON 데이터를 보내면 종종 외부 API와 상호 작용해야합니다. 일반적인 방법 중 하나는 컬 라이브러리를 사용하여 게시물을 보내는 것입니다 ...

PHP 개발에서 견고한 원칙의 적용에는 다음이 포함됩니다. 1. 단일 책임 원칙 (SRP) : 각 클래스는 하나의 기능 만 담당합니다. 2. Open and Close Principle (OCP) : 변경은 수정보다는 확장을 통해 달성됩니다. 3. Lisch의 대체 원칙 (LSP) : 서브 클래스는 프로그램 정확도에 영향을 미치지 않고 기본 클래스를 대체 할 수 있습니다. 4. 인터페이스 격리 원리 (ISP) : 의존성 및 사용되지 않은 방법을 피하기 위해 세밀한 인터페이스를 사용하십시오. 5. 의존성 반전 원리 (DIP) : 높고 낮은 수준의 모듈은 추상화에 의존하며 종속성 주입을 통해 구현됩니다.

Reactphp의 비 블로킹 기능에 대한 Reactphp의 심층적 인 해석의 비 차단 기능에 대한 공식 소개는 많은 개발자들의 질문을 불러 일으켰습니다.
