>  기사  >  백엔드 개발  >  PHP 순회 루프 배열 구현 방법

PHP 순회 루프 배열 구현 방법

WBOY
WBOY원래의
2016-07-29 09:16:021094검색

일반적인 1차원 배열 및 2차원 배열 탐색 방법을 포함하여 배열을 탐색하는 동안 간단히 foreach를 사용하여 각 함수의 사용법을 자세히 설명합니다.

  1. $foreach = 배열(1,2,3);
  2. $array2 = 배열(배열( 'aa'=>33,'bb'=>22,'www.phpfensi.com'=>11),array('dd'=> 44 ,'ee'=>55,'ff'=>66))

1차원 데이터를 탐색하려면 foreach를 사용하세요.

  1. for( $i =0; $i<개수($foreach);$i )
  2. {
  3. 에코 'foreach['.$i.']='.$foreach[$i]. '
    ';
  4. } /foreach[0]=1
  5. //foreach[1]=2
  6. //foreach[2]=3
  7. 살펴보겠습니다. foreach를 사용하여 순회:

foreach(

$foreach
as
    $v )
  1. { echo
  2. 'foreach='.
  3. $v.
  4. '< br>';
  5. //foreach=3 위의 내용은 1차원 데이터를 탐색하는 데 사용됩니다.
  6. foreach(
  7. $array2 as $key=>
  8. $value)
  9. {
foreach(

$value

as
$k=>
    $v)
  1. { echo '$arr['.
  2. $key.
  3. ' ]['.
  4. $k.
  5. ']='.$v }
  6. echo
  7. "
    "; } 각각 목록을 살펴보세요. each() 함수는 배열의 내부 포인터가 현재 가리키는 요소의 키 이름과 키 값으로 구성된 배열을 생성하고 내부 포인터를 앞으로 이동시킵니다. 반환된 배열에는 키 이름 0, 1, 키 및 값의 네 가지 요소가 포함됩니다. 셀 0과 키에는 배열 셀의 키 이름이 포함되고, 1과 값에는 데이터가 포함됩니다. 내부 포인터가 배열 범위를 초과하는 경우 이 함수는 false를 반환합니다.
  8. 구문: Each(array) 매개 변수 설명
  9. array 필수, 사용할 배열을 지정합니다. 목록 함수 list() 함수는 배열의 요소를 사용하여 변수 집합에 값을 할당합니다.
  10. array()와 유사하게 list()는 실제로 함수가 아니라 언어 구조입니다.
구문: list(var1,var2...) 매개변수 설명

값을 할당해야 하는 첫 번째 변수인 var1이 필요합니다.

var2는 선택 사항이며 여러 변수를 가질 수 있습니다.

팁 및 참고 사항:

참고: 이 함수는 숫자 인덱스 배열에만 사용되며 숫자 인덱스는 0부터 시작한다고 가정합니다.

$colors =

array(

'빨간색',

'파란색',

'녹색',

'노란색')

while(list(

$key,

$val) = 각각(
$colors)) {
  1. echo "$val의 다른 목록.
    "
    }
  2. //빨간색의 기타 목록
  3. //파란색의 기타 목록 //다른 목록.
  4. //다른 노란색 목록
  5. 문:
  6. 결정한 경우 코드 블록 실행 횟수를 반복하려면 구문:
  7. for(초기화; 조건; 증가)
  8. {
  9. 실행할 코드 }

참고: for 문에는 세 개의 매개변수가 있으며, 첫 번째 매개변수는 두 번째 매개변수는 조건을 저장합니다. 세 번째 매개변수에는 루프를 실행하는 데 필요한 증분이 포함됩니다. 초기화 또는 증분 매개변수에 여러 변수가 포함된 경우 쉼표로 구분해야 하며 조건은 true로 평가되어야 합니다. 또는 false.

foreach 이 문은 배열을 반복하는 데 사용됩니다.

루프가 수행될 때마다 현재 배열 요소의 값이 값 변수(배열)에 할당됩니다. 포인터가 하나씩 움직입니다.

위 내용은 관련 내용을 포함하여 PHP에서 루프 배열을 순회하는 구현 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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