>  기사  >  백엔드 개발  >  PHP에서 배열이 무엇인지 자세히 이야기해 보세요.

PHP에서 배열이 무엇인지 자세히 이야기해 보세요.

PHP中文网
PHP中文网원래의
2017-10-27 09:04:471092검색

배열이란 무엇인가요?

레지스트리는 거대한 데이터베이스입니다. 키 값은 파일 시스템의 파일과 유사하게 레지스트리 구조 체인의 끝에 위치하며 현재 컴퓨터와 응용 프로그램이 실행될 때 사용되는 실제 구성 정보와 데이터가 포함되어 있습니다.

배열은 키-값 쌍으로 구성된 언어 구조입니다. 키는 호텔의 객실 번호와 유사하며, 값은 호텔 방에 저장된 물건과 유사합니다.

빈 배열 만들기: $arr=array();

PHP 배열 배열은 단일 변수에 여러 값을 저장할 수 있습니다:

<?php
$cars=array(
    "Volvo",
    "BMW",
    "Toyota"
    );
    echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

배열이란 무엇인가요?

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

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

<?php
    $cars1="Volvo";
    $cars2="BMW";
    $cars3="Toyota";
?>

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

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

배열은 단일 변수에 여러 값을 저장할 수 있으며 키를 기반으로 배열 내의 값에 액세스할 수 있습니다.

PHP에서 배열 만들기

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

array();

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

숫자 배열 - 숫자 ID 키가 있는 배열

연관 배열 - 지정된 키가 있는 배열, 각 키는 값과 연결됨

다차원 배열 - 하나 이상의 배열을 포함하는 배열

PHP 숫자 배열

숫자 배열을 만드는 방법에는 두 가지가 있습니다.

자동 할당 ID 키(ID 키 항상 0부터 시작):

$cars=array("Volvo","BMW","Toyota");
//人工分配 ID 键:
$cars[0]="Volvo";$cars[1]="BMW";$cars[2]="Toyota";

다음 예제에서는 $cars라는 숫자 배열을 만들고 배열에 세 개의 요소를 할당한 다음 배열 값이 포함된 텍스트를 인쇄합니다.

Example

<?php
    $cars=array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

배열의 길이 가져오기 - count() 함수

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

예제

<?php
    $cars=array("Volvo","BMW","Toyota");echo count($cars);
?>

숫자 배열을 통해 반복

숫자 배열의 모든 값을 반복하고 인쇄합니다. 배열, 당신은 아래와 같이 for 루프를 사용할 수 있습니다:

Example

<?php 
    $cars=array("Volvo","BMW","Toyota");$arrlength=count($cars);
     for($x=0;$x<$arrlength;$x++){
   
             echo $cars[$x];    echo "<br>";
    }
?>

PHP 연관 배열

연관 배열은 배열에 할당하는 지정된 키를 사용하는 배열입니다.

연관 배열을 생성하는 두 가지 방법은 다음과 같습니다.

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
or:
$age[&#39;Peter&#39;]="35";$age[&#39;Ben&#39;]="37";$age[&#39;Joe&#39;]="43";

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

Instance

<?php 
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");echo "Peter is " . $age[&#39;Peter&#39;] . " years old.";
 ?>

연관 배열 탐색

루프를 통해 모든 값을 인쇄하려면 연관 배열의 경우 아래와 같이 foreach 루프를 사용할 수 있습니다.

Instance

<?php 
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); 
        foreach($age as $x=>$x_value){
        echo "Key=" . $x . ", Value=" . $x_value;    echo "<br>";
    }
 ?>


foreach 구문 구조는 배열을 탐색하는 간단한 방법을 제공합니다. foreach는 배열과 객체에만 적용할 수 있습니다. 다른 데이터 유형의 변수나 초기화되지 않은 변수에 적용하려고 하면 오류 메시지가 표시됩니다. 두 가지 구문이 있습니다:

foreach(array_expression as $value)
statement
foreach(array_expression as $key => $value)
statement

첫 번째 형식은 지정된 array_expression 배열을 반복합니다. 루프를 통과할 때마다 현재 셀의 값이 $value에 할당되고 배열 내부의 포인터가 한 단계 앞으로 이동합니다(따라서 다음 루프에서 다음 셀을 얻습니다).

두 번째 형식은 현재 장치의 키 이름이 각 루프의 $key 변수에도 할당된다는 점을 제외하면 동일한 작업을 수행합니다.


위 내용은 PHP에서 배열이 무엇인지 자세히 이야기해 보세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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