>  기사  >  백엔드 개발  >  PHP 배열을 생성하고 탐색하는 다양한 방법

PHP 배열을 생성하고 탐색하는 다양한 방법

王林
王林원래의
2023-05-19 21:44:09581검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.