PHP 개발 기본 튜토리얼 ...LOGIN

PHP 개발 기본 튜토리얼 배열

1. 배열이란

배열은 하나의 변수에 여러 개의 값을 저장할 수 있는 특수 변수입니다.

항목 목록(예: 자동차 이름 목록)이 있는 경우 다음과 같이 단일 변수에 저장합니다.

$cars1="Volvo";
$ cars2="BMW";
$cars3="Toyota";

그러나 배열을 반복하여 특정 배열을 찾으려면 어떻게 해야 할까요? 배열에 3개의 항목이 아니라 300개의 항목이 있으면 어떻게 되나요?

해결책은 배열을 만드는 것입니다!

배열은 하나의 변수에 여러 개의 값을 저장할 수 있는데, 이때 키에 따라 값에 접근할 수 있게 되는데, 최종 분석에서는 배열이 키의 조합이다. -값 쌍.


2. PHP에서 배열 생성

PHP에서는 array() 함수를 사용하여 배열을 생성합니다.

array();

PHP에는 세 가지 유형의 배열이 있습니다.

  • 인덱스 배열 - 숫자 ID 키가 있는 배열

  • 연관 배열 - 지정된 키가 있는 배열, 각 키는 값과 연결됩니다.

  • 다차원 배열 - 하나 이상의 배열을 포함하는 배열(다음 장에서 설명)


3. PHP 인덱스 배열

인덱스 배열을 만드는 방법에는 두 가지가 있습니다.

1. ID 자동 할당(ID 값은 자동으로 0부터 시작)

$cars=array("Volvo","BMW","Toyota");

2. 수동으로 ID 할당(ID 값은 직접 할당하므로 0부터 시작하거나 연속할 필요는 없습니다)

$cars [3]="Volvo";
$cars[6]="BMW";
$cars[8]="Toyota";

예: 코드는 다음과 같습니다

<?php
//创建一个数组,并且输出一句欢迎词
$str=array("PHP.cn","学习","成长");
echo "大家好,欢迎来到".$str[0]."这个大家庭,以后大家一起".$str[1]."一起".$str[2]
?>

3. 배열 획득 길이 함수 소개 - country()

count() 함수는 배열의 길이(요소 수)를 반환하는 데 사용됩니다. >

예:

<?php
//创建一个数组,并且输出一句欢迎词
$str=array("PHP.cn","学习","成长");
echo count($str);
?>


4. PHP 연관 배열

연관 배열과 숫자 배열의

차이점은 숫자 배열의 첨자(즉, 키 자체의 값)만 사용할 수 있다는 것입니다. 연관 배열은 숫자일 수 있지만 연관 배열은 문자열일 수 있습니다.

연관 배열을 만드는 방법에는 두 가지가 있습니다

$age=array("Peter"=>"35" ,"Ben"=>"37","Joe"=>"43");

또는:

$age['Peter']="35";

$age['Ben']="37";
$age['Joe']="43";

그러면 지정된 키를 스크립트에서 사용할 수 있습니다

예시: 코드는 다음과 같습니다

<?php
//改造下之前的例子
//创建一个数组,并且输出一句欢迎词
$str=array("字符1"=>"PHP.cn","字符2"=>"学习","字符3"=>"成长");
echo "大家好,欢迎来到".$str["字符1"]."这个大家庭,以后大家一起".$str["字符2"]."一起".$str["字符3"];
?>


5. 인덱스 및 연관 배열

1. 인덱스 배열 트래버스

숫자 배열의 모든 값을 반복하여 인쇄하려면 for 루프를 사용할 수 있습니다.

예: 코드는 다음과 같습니다

<?php
//创建一个索引数组,并遍历输出
$str=array("PHP.cn","学习","成长");
$strlength=count($str);
for($i=0;$i<$strlength;$i++){
	echo $str[$i];
	echo "<br/>";
}
?>

참고: 배열을 순회한다는 것은 배열의 요소를 하나씩 찾아서 해당 작업을 수행하는 것을 의미합니다

2 . 연관 배열 탐색

연관 배열 첨자는 숫자가 아니며 for 루프를 사용하여 출력할 수 없으므로 foeeach를 사용하여 이 예를 수행합니다

코드는 다음과 같습니다.

아아아아다음 섹션
<?php //创建一个数组,并且输出一句欢迎词 $str=array("PHP.cn","学习","成长"); echo "大家好,欢迎来到".$str[0]."这个大家庭,以后大家一起".$str[1]."一起".$str[2] ?>
코스웨어