PHP 개발에서 배열은 매우 일반적으로 사용되는 데이터 유형입니다. PHP 배열은 일련의 값을 저장하는 데 사용되는 정렬된 컬렉션입니다. 애플리케이션을 개발하는 동안 추가, 삭제, 수정, 쿼리 작업을 포함하여 배열에 대한 작업을 수행해야 하는 경우가 많습니다. 이 기사에서는 PHP 배열의 일반적인 방법을 소개합니다.
- 배열 만들기
PHP 배열을 만드는 방법에는 일반 배열과 연관 배열의 두 가지가 있습니다.
일반 배열은 요소의 인덱스 번호를 지정하여 요소 값에 액세스하는 반면, 연관 배열은 문자열 키 이름을 지정하여 요소 값에 액세스합니다.
일반 배열 만들기:
// 方式1 $arr1 = array("a", "b", "c"); // 方式2 $arr2 = ["a", "b", "c"];
연관 배열 만들기:
// 方式1 $arr1 = array("name" => "John", "age" => 30, "country" => "USA"); // 方式2 $arr2 = ["name" => "John", "age" => 30, "country" => "USA"];
- 배열 요소에 액세스
대괄호 [] 연산자를 사용하여 배열 요소에 액세스할 수 있습니다. 일반 배열의 경우 숫자 인덱스를 사용하여 요소에 액세스할 수 있고, 연관 배열의 경우 키 이름을 사용하여 요소에 액세스할 수 있습니다.
// 访问普通数组 $arr = ["a", "b", "c"]; echo $arr[0]; // 输出a echo $arr[1]; // 输出b echo $arr[2]; // 输出c // 访问关联数组 $user = ["name" => "John", "age" => 30, "country" => "USA"]; echo $user["name"]; // 输出John echo $user["age"]; // 输出30 echo $user["country"]; // 输出USA
- Array length
PHP는 배열의 길이를 가져오는 count() 함수를 제공합니다.
$arr = ["a", "b", "c"]; echo count($arr); // 输出3
- 요소 추가
대괄호 [] 연산자를 통해 요소를 배열에 추가할 수 있습니다.
// 添加元素到普通数组 $arr = ["a", "b", "c"]; $arr[] = "d"; // 在数组末尾添加元素d print_r($arr); // 输出Array ( [0] => a [1] => b [2] => c [3] => d ) // 添加元素到关联数组 $user = ["name" => "John", "age" => 30]; $user["country"] = "USA"; // 添加元素到关联数组 print_r($user); // 输出Array ( [name] => John [age] => 30 [country] => USA )
- 요소 삭제
unset() 함수를 통해 배열의 요소를 삭제할 수 있습니다. 일반 배열의 경우 요소를 삭제한 후 배열의 인덱스 번호가 재정렬됩니다. 연관 배열의 경우 요소를 삭제한 후 모든 후속 요소의 키 이름이 자동으로 조정됩니다.
// 删除普通数组中的元素 $arr = ["a", "b", "c"]; unset($arr[1]); // 删除索引号为1的元素b print_r($arr); // 输出Array ( [0] => a [2] => c ) // 删除关联数组中的元素 $user = ["name" => "John", "age" => 30, "country" => "USA"]; unset($user["age"]); // 删除键名为age的元素 print_r($user); // 输出Array ( [name] => John [country] => USA )
- 요소 수정
대괄호 [] 연산자를 통해 배열의 요소를 수정할 수 있습니다.
// 修改普通数组中的元素 $arr = ["a", "b", "c"]; $arr[1] = "d"; // 把索引号为1的元素b改为d print_r($arr); // 输出Array ( [0] => a [1] => d [2] => c ) // 修改关联数组中的元素 $user = ["name" => "John", "age" => 30, "country" => "USA"]; $user["age"] = 31; // 把键名为age的元素30改为31 print_r($user); // 输出Array ( [name] => John [age] => 31 [country] => USA )
- 배열 트래버스
PHP는 for 루프, foreach 루프, while 루프 등을 포함하여 배열을 트래버스하는 다양한 방법을 제공합니다. 그중 foreach 루프는 배열을 처리할 때 가장 일반적으로 사용됩니다.
// for循环遍历普通数组 $arr = ["a", "b", "c"]; for ($i = 0; $i < count($arr); $i++) { echo $arr[$i] . " "; } // 输出a b c // foreach循环遍历普通数组 $arr = ["a", "b", "c"]; foreach ($arr as $value) { echo $value . " "; } // 输出a b c // foreach循环遍历关联数组 $user = ["name" => "John", "age" => 30, "country" => "USA"]; foreach ($user as $key => $value) { echo $key . ": " . $value . " "; } // 输出name: John age: 30 country: USA
위는 PHP 배열의 일반적인 방법입니다. 이러한 방법을 익히면 PHP 애플리케이션에서 자주 사용되는 배열 유형 데이터를 더 잘 처리할 수 있습니다.
위 내용은 PHP 배열의 일반적인 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

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

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

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
