>  기사  >  백엔드 개발  >  PHP에서 배열을 반복하는 방법

PHP에서 배열을 반복하는 방법

PHPz
PHPz원래의
2023-04-19 11:38:44868검색

PHP는 사용하기 쉽고 개방적이며 효율적으로 널리 사용되는 프로그래밍 언어입니다. PHP에서 배열은 매우 중요한 데이터 구조이며, 배열을 통한 반복 또한 일상적인 개발의 기본 작업 중 하나입니다. 이번 글에서는 PHP에서 배열을 반복하는 방법을 살펴보겠습니다.

PHP의 배열

PHP에서 배열은 동일한 유형의 데이터를 저장하는 데 사용되는 컬렉션입니다. 배열은 정수, 부동 소수점 숫자, 문자열, 부울 값 등을 포함한 다양한 유형의 데이터를 저장할 수 있습니다. PHP에서는 배열을 다음과 같은 방법으로 선언할 수 있습니다.

//使用array()函数声明数组
$arr = array(1,2,3);

//使用[]操作符声明数组
$arr = [1,2,3];

PHP에는 인덱스 배열, 연관 배열, 다차원 배열의 세 가지 배열 유형이 있습니다.

1. 인덱스 배열

인덱스 배열은 가장 일반적으로 사용되는 배열 유형입니다. 숫자 인덱싱을 사용하여 배열 요소에 액세스하는 배열 유형입니다. PHP에서는 다음을 사용하여 인덱스 배열을 선언할 수 있습니다.

//使用array()函数声明索引数组
$arr = array(1,2,3);

//使用[]操作符声明索引数组
$arr = [1,2,3];

2. 연관 배열

연관 배열은 키-값 쌍을 사용하여 배열 요소에 액세스하는 배열 유형입니다. PHP에서는 다음을 사용하여 연관 배열을 선언할 수 있습니다.

//使用array()函数声明关联数组
$arr = array("name"=>"Tom", "age"=>18);

//使用[]操作符声明关联数组
$arr = ["name"=>"Tom", "age"=>18];

연관 배열의 키와 값은 모든 유형의 데이터일 수 있으며 키는 고유해야 합니다. 연관 배열의 요소는 다음과 같은 키를 사용하여 액세스할 수 있습니다.

echo $arr["name"]; //输出Tom
echo $arr["age"]; //输出18

3. 다차원 배열

다차원 배열은 하나 이상의 배열을 포함하는 배열 유형입니다. PHP에서 다차원 배열은 다음을 사용하여 선언할 수 있습니다.

//使用array()函数声明多维数组
$arr = array(
    array(1,2,3),
    array(4,5,6),
    array(7,8,9)
);

//使用[]操作符声明多维数组
$arr = [
    [1,2,3],
    [4,5,6],
    [7,8,9]
];

다차원 배열에서 각 배열은 모든 유형의 배열이거나 동일한 유형의 배열일 수 있습니다.

PHP에서 배열을 반복하는 것은

PHP에서 배열을 반복하는 것은 일반적인 작업입니다. 배열을 반복하면 배열의 각 요소를 쉽게 얻고 처리할 수 있습니다.

다음은 PHP에서 배열을 반복하는 데 일반적으로 사용되는 몇 가지 방법입니다.

1. for 루프를 사용하여 인덱스 배열을 탐색합니다.

배열이 인덱스 배열인 경우 for 루프를 사용하여 배열을 탐색할 수 있습니다. for 루프는 배열을 순회하는 루프 수를 지정해야 하며 루프 변수는 인덱스별로 배열 요소를 얻을 수 있습니다. 코드는 다음과 같습니다.

$arr = array(1,2,3,4,5);
$len = count($arr);
for ($i=0; $i<$len; $i++) {
    echo $arr[$i];
}

2 foreach 루프를 사용하여 인덱스 배열 및 연관 배열을 순회합니다

배열이 인덱스 배열 또는 연관 배열인 경우 foreach 루프를 사용하여 배열을 순회할 수 있습니다. PHP에서 배열을 순회하는 데 일반적으로 사용되는 방법입니다. foreach 루프는 루프 수를 지정하지 않고도 배열 요소를 자동으로 얻을 수 있어 매우 편리합니다. 코드는 다음과 같습니다.

//遍历索引数组
$arr = array(1,2,3,4,5);
foreach ($arr as $value) {
    echo $value;
}

//遍历关联数组
$arr = array("name"=>"Tom", "age"=>18);
foreach ($arr as $key=>$value) {
    echo $key.":".$value;
}

3 while 루프를 사용하여 인덱스 배열을 순회합니다

while 루프를 사용하여 배열을 순회하려면 미리 배열 길이를 얻은 다음 루프 변수를 인덱스로 사용하여 배열 요소. 코드는 다음과 같습니다.

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
while ($i < $len) {
    echo $arr[$i];
    $i++;
}

4. do-while 루프를 사용하여 인덱스 배열을 순회합니다

do-while 루프를 사용하여 배열을 순회하는 것은 루프 본문이 먼저 실행된 다음 실행된다는 점을 제외하면 while 루프를 사용하는 것과 유사합니다. 상태가 확인됩니다. 코드는 다음과 같습니다.

$arr = array(1,2,3,4,5);
$len = count($arr);
$i = 0;
do {
    echo $arr[$i];
    $i++;
} while ($i < $len);

5. list() 함수를 사용하여 연관 배열을 탐색합니다.

list() 함수를 사용하면 연관 배열의 값을 변수에 쉽게 할당할 수 있습니다. 코드는 다음과 같습니다:

$arr = array("name"=>"Tom", "age"=>18);
list($name, $age) = $arr;
echo $name;
echo $age;

Summary

이 기사에서는 PHP의 배열 개념과 for 루프, foreach 루프, while 루프, do-while 루프 및 list() 함수를 사용하여 배열을 탐색하는 방법을 소개합니다. 배열 유형에 따라 다양한 루핑 방법을 선택할 수 있습니다. 배열을 통한 루프 기술에 능숙하면 프로그램 효율성을 크게 향상시키고 개발 속도를 높일 수 있습니다.

위 내용은 PHP에서 배열을 반복하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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