PHP 개발에서 배열은 매우 중요한 데이터 유형입니다. 여러 요소를 저장할 수 있으며 런타임에 크기를 동적으로 확장 및 축소할 수 있습니다. 이 기사에서는 PHP에서 배열을 생성하고 탐색하는 다양한 방법을 살펴보겠습니다.
1. 배열 생성
a. 직접 생성하려면
array() 함수를 사용하여 간단한 배열을 생성할 수 있습니다. 괄호 안에는 쉼표로 구분된 일부 요소를 나열할 수 있습니다. 예:
$myArray = array('苹果', '香蕉', '橘子', '葡萄');
현재 myArray는 4개의 요소를 포함하는 비연관 배열입니다.
b. 연관 배열
연관 배열은 키-값 쌍의 모음입니다. 이는 각 요소에 키와 해당 값이 있음을 의미합니다. PHP에서 연관 배열을 생성하려면 다음 구문을 사용할 수 있습니다.
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', );
위의 예에서는 문자열을 키 이름으로 사용한 다음 원하는 값을 값으로 사용할 수 있습니다.
2. 배열 탐색
a.for 루프
for 루프를 사용하여 배열을 탐색하는 것은 매우 간단합니다. 먼저 count() 함수를 사용하여 배열의 길이를 얻은 다음 for 루프의 각 요소를 반복합니다.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); for($i=0; $i<$arrLength; $i++) { echo $myArray[$i]; }
위의 예에서 $i는 반복 변수이고 $myArray[$i]는 현재 반복의 요소입니다. 대괄호 안의 $i 변수는 배열에 있는 요소의 인덱스입니다.
b. foreach 루프
foreach 루프는 배열의 각 요소를 반복하는 가장 간단한 방법입니다. foreach 루프에는 두 개의 매개변수가 있습니다. 하나는 탐색할 배열이고 다른 하나는 현재 요소 값을 저장하는 데 사용되는 변수입니다.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); foreach($myArray as $value) { echo $value; }
위의 예에서 $value는 현재 반복의 요소 값입니다. 코드가 실행되면 배열의 모든 요소 값이 순서대로 출력됩니다.
c. 연관 배열 순회
연관 배열을 순회하려면 foreach 루프와 다른 변수를 사용하여 키 이름을 저장해야 합니다.
$myArray = array( 'name' => '小明', 'age' => 18, 'gender' => '男', ); foreach($myArray as $key => $value) { echo "{$key}: {$value}"; }
위 예에서 키 이름을 저장하는 데 사용되는 변수는 $key이고 $value는 현재 반복의 요소 값입니다. 코드는 배열의 각 키 이름과 해당 값을 하나씩 출력합니다.
d. while 루프
while 루프는 배열을 순회하는 또 다른 옵션입니다. while 루프에서 반복 변수를 사용할 때 배열의 각 요소를 증가시켜 액세스할 수 있습니다.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; while($i < $arrLength) { echo $myArray[$i]; $i++; }
위의 예에서는 먼저 count() 함수를 통해 배열의 길이를 얻은 다음 배열의 각 요소를 하나씩 반복합니다.
e.do-while 루프
do-while 루프는 while 루프와 매우 유사하지만 유일한 차이점은 첫 번째 루프 반복 전이 아니라 루프 본문을 실행하기 전에 반복 조건 검사를 수행한다는 것입니다.
$myArray = array('苹果', '香蕉', '橘子', '葡萄'); $arrLength = count($myArray); $i = 0; do { echo $myArray[$i]; $i++; } while($i < $arrLength);
위의 예에서 while 루프와 유사하게 코드는 배열의 각 요소의 값을 점진적으로 출력합니다.
결론
PHP 개발에서 배열은 매우 중요한 데이터 유형입니다. 배열을 생성하고 탐색하는 것은 일상적인 프로그래밍 작업에서 매우 일반적입니다. 이 기사에서는 PHP에서 배열을 생성하는 방법과 for 루프, foreach 루프, while 루프 및 do-while 루프를 포함하여 배열 순회를 나타내는 다양한 방법을 다루었습니다. 이 방법이 배열 순회 작업에 도움이 되기를 바랍니다.
위 내용은 PHP 배열을 생성하고 탐색하는 다양한 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!