> 백엔드 개발 > PHP 문제 > PHP에서 배열을 순회한다는 것은 무엇을 의미합니까?

PHP에서 배열을 순회한다는 것은 무엇을 의미합니까?

藏色散人
풀어 주다: 2023-03-14 09:46:01
원래의
2422명이 탐색했습니다.

PHP에서 배열을 탐색한다는 것은 PHP 코드를 통해 배열의 모든 요소에 액세스하는 것을 의미합니다. 배열을 탐색하는 방법은 다음과 같습니다. 1. for 루프를 통해 탐색 2. foreach 루프를 통해 배열 탐색

PHP에서 배열을 순회한다는 것은 무엇을 의미합니까?

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.4, DELL G3 컴퓨터

PHP에서 배열을 순회한다는 것은 무엇을 의미합니까?

PHP가 배열을 탐색한다는 것은 PHP 코드를 통해 배열의 모든 요소에 액세스한다는 의미입니다.

배열 생성:

1.array(): 배열 생성

 $a=array("Dog","Cat","Horse");
 print_r($a);
로그인 후 복사

배열 값 또는 키 => 배열 변수 값

강력한 유형의 언어: 1. 동일한 데이터 유형의 데이터만 배열에 저장할 수 있습니다. array , 2번째 배열의 길이는 고정되어 있고 3번째는 메모리에서 연속적입니다

2. 연관 배열: $arr=array("111"=>"ddd","daf"=>"ddd" )

키와 값이 쌍으로 존재합니다.

3.unset()은 배열 요소를 삭제합니다.

$a=array("Dog","Cat","Horse");
unset($a[0]);
로그인 후 복사

4.요소 추가:

$a[0]=10; 요소 추가

$a[]=10; 요소

array_push($a,23); 요소 추가

배열 탐색:

1.for($i=0;$i

{

echo $a [$ i]."
";

}

인덱스 배열만 순회할 수 있습니다

2.foreach 루프는 배열

foreach($a as $v)
{
    echo $v."<br>";
}
foreach($a as $v=>$k)
{
    echo $v."--"."$k"."<br>";
}
로그인 후 복사

키와 값을 동시에 순회합니다

3.list() 및 Each() 결합 순회

var_dump(each($a)); 현재 포인터가 가리키는 요소를 꺼내고 새 배열을 반환합니다. 포인터를 1씩 뒤로 조정합니다.

list($b,$c,$d,$e)=$a;
echo $b;
로그인 후 복사

오른쪽 배열을 변수 세트에 지정합니다

list($k,$v)=each($a);
while(list($k,$v)=each($a))
{
  echo $k."--"."$v"."<br>"
}
로그인 후 복사

4 배열 포인터 연산:

key(): 배열의 내부 포인터가 현재 가리키는 요소의 키 이름을 반환합니다.

current(): 배열의 현재 요소(단위)를 반환합니다. (): 현재 요소를 가리키는 포인터를 다음 요소의 위치로 이동하고, 현재 요소의 값을 반환합니다.

prev(): 현재 요소의 포인터를 이전 요소의 위치로 이동하고, 반환합니다. 현재 요소의 값

end(): 배열의 내부 포인터가 마지막 요소를 가리키고 해당 요소를 반환합니다. value

reset(): 배열의 내부 포인터가 첫 번째 요소를 가리키고 해당 요소를 반환합니다. 이 요소의 값

do
{
    current($a)
}
while(next($a));
로그인 후 복사

먼저 실행한 다음 조건을 판단하세요

in_array()判断元素是否在数组中出现
array_reverse()翻转数组
count()数组的无素个数
array_unique()删除数组中的重复值并返回新的数组;
unset()删除数组 的某个值
array_values()重新索引
array_merge()合并数组;
로그인 후 복사

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP에서 배열을 순회한다는 것은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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