> 백엔드 개발 > PHP 문제 > PHP에서 배열을 순회하는 데 일반적으로 사용되는 방법은 무엇입니까?

PHP에서 배열을 순회하는 데 일반적으로 사용되는 방법은 무엇입니까?

DDD
풀어 주다: 2023-07-24 13:26:15
원래의
5329명이 탐색했습니다.

이 글의 운영 환경: Windows 10 시스템, php8.1.3 버전, Dell g3 컴퓨터.

PHP는 개발자가 배열을 쉽게 탐색하고 조작할 수 있도록 풍부한 배열 처리 방법을 제공하는 널리 사용되는 서버측 스크립팅 언어입니다. 이 기사에서는 PHP에서 일반적으로 사용되는 배열 탐색 방법을 소개합니다.

1. Foreach 루프:

foreach 루프는 PHP에서 배열을 순회하는 데 가장 일반적으로 사용되는 방법 중 하나입니다. 숫자형 인덱스 배열과 연관 배열을 순회하며 배열의 값을 하나씩 얻을 수 있습니다.

구문: ​​

foreach ($array as $value) {
// do something with $value
}
로그인 후 복사

예:

$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
echo $number;
}
로그인 후 복사

출력: 12345

$fruits = array("apple" => "red", "banana" => "yellow", "grape" => "purple");
foreach ($fruits as $fruit => $color) {
echo $fruit . " is " . $color;
}
로그인 후 복사

출력: apple은 빨간색, 바나나는 노란색, 포도는 보라색

2. for 루프:

for 루프는 숫자 인덱스 배열을 순회할 때 반복 중에 배열의 인덱스에 대한 액세스를 제공하므로 유용합니다.

구문: ​​

for ($i = 0; $i < count($array); $i++) {
// do something with $array[$i]
}
로그인 후 복사

예:

$numbers = array(1, 2, 3, 4, 5);
for ($i = 0; $i < count($numbers); $i++) {
echo $numbers[$i];
}
로그인 후 복사

출력: 12345

3. While 루프:

while 루프는 특정 조건이 충족될 때 지속적으로 반복할 수 있는 배열을 순회하는 보다 유연한 방법입니다.

구문: ​​

$i = 0;
while ($i < count($array)) {
// do something with $array[$i]
$i++;
}
로그인 후 복사

예:

$numbers = array(1, 2, 3, 4, 5);
$i = 0;
while ($i < count($numbers)) {
echo $numbers[$i];
$i++;
}
로그인 후 복사

출력: 12345

IV. array_map 함수:

array_map 함수는 배열의 각 요소에 콜백 함수를 적용하고 반환하는 고차 함수입니다. 새로운 배열.

구문: ​​

$newArray = array_map($callback, $array);
로그인 후 복사

예:

$numbers = array(1, 2, 3, 4, 5);
$newArray = array_map(function($number) {
return $number * $number;
}, $numbers);
print_r($newArray);
로그인 후 복사

출력: Array([0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25)

5. array_walk 함수:

array_walk 함수는 배열의 각 요소에 사용자 정의 함수를 적용할 수 있습니다.

구문: ​​

array_walk($array, $callback);
로그인 후 복사

예:

$numbers = array(1, 2, 3, 4, 5);
function square($value, $key) {
echo "{$key} => {$value} * {$value} = " . $value * $value";
}
array_walk($numbers, "square");
로그인 후 복사

출력: 0 => 1 * 1 = 1, 1 => 2 * 2 = 4, 2 => 4 = 16, 4 => 5 * 5 = 25

6. array_filter 함수:

array_filter 함수는 배열의 요소를 필터링하고 조건을 충족하는 요소로 구성된 새 배열을 반환하는 데 사용할 수 있습니다.

구문: ​​

$newArray = array_filter($array, $callback);
로그인 후 복사

예:

$numbers = array(1, 2, 3, 4, 5);
$newArray = array_filter($numbers, function($number) {
return $number % 2 == 0;
});
print_r($newArray);
로그인 후 복사

출력: Array([1] => 2 [3] => 4)

위는 PHP에서 배열을 순회하는 데 일반적으로 사용되는 방법입니다. 이러한 방법을 통해 개발자는 배열을 유연하게 조작하고 처리할 수 있습니다. 숫자로 인덱스된 배열이든 연관 배열이든 PHP는 우리가 사용할 수 있는 간단하고 강력한 도구를 제공합니다. 이러한 방법에 능숙해지면 코드의 효율성과 가독성을 향상시키는 데 도움이 됩니다.

위 내용은 PHP에서 배열을 순회하는 데 일반적으로 사용되는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿