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 5.4 이후에는 배열 초기화를 더욱 간결하게 사용할 수 있습니다. []는 대괄호 쌍으로 표시됩니다.

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

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

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

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

PHP 숫자 배열

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

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

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

수동으로 할당된 ID 키:

$cars1[0] = "볼보";


$cars2[1] = "BMW";

$cars3[2 ] = "도요타";

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

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars); // 可以打印出来看看是什么 
echo "I like" . $cars[0] . "," . $cars[1] . "and " . $cars[2] . ".";
?>

해 보세요. »



배열의 길이를 가져옵니다. - count() 함수

count( ) 함수를 사용하여 반환합니다. 배열 길이(요소 수):

Instance

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

사용해 보기»


숫자 배열 트래버스

숫자 배열의 모든 값을 반복하고 인쇄합니다. 다음과 같이 for 루프를 사용할 수 있습니다.

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

시도해 보기»

for 루프에 대해서는 다음 장에서 자세히 설명합니다. PHP for 루프


PHP 연관 배열<🎜을 참조하세요. > 연관 배열은 배열에 할당한 지정된 키를 사용하는 배열입니다.

연관 배열을 만드는 두 가지 방법은 다음과 같습니다.

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

또는:

$age['Peter']="35"

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

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

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

Instance

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

시도해 보세요. »

그럼 연관 배열을 선언해 보겠습니다. 문자열의 첨자를 지정해야 하며 키-값 대응 항목을 사용해야 합니다.

<?php
 //声明一下关联数组
    $rela = array(
              '帅' => '你',
              '很帅' => '黄晓明',
              '灰常灰常帅' => '宁泽涛',
              '有男人味的大叔' => '吴秀波',
             );
 //简洁声明
     $drink = [
            '美' => '凤姐',
            '很美' => '芙蓉姐姐',
            'verymei' => '杨幂',
            '心中滴女神呀' => '华妃',
            100 => '孙俪',
            '娘娘',
           ];
 // 输出 $rela
  echo '<pre>';
  var_dump($rela);
  echo '</pre>';
 // 输出$drink
  echo '<pre>';
  var_dump($drink);
  echo '</pre>';
?>

실험을 통해 최종 결과가 무엇인지 살펴보겠습니다.

array(4)
{
["handsome"]=> ; string(3) "당신"
["매우 잘생겼습니다"]=> "황샤오밍"
["회색, 종종 회색, 종종 잘생김"]=> 닝제타오"
["남자다운 삼촌"]=> string(9) "우슈보"
}
array(6) {
["美"]=> string(6) "펑 자매"
["very beautiful"]=> string(12) "푸롱 자매"
["verymei"]=> string(6) "양미"
[" 여신 in my heart"]=> string(6) "화비"
[100]=> string(6) "손리"
[101]=> string(6) "황후"
}

위의 예를 사용하면 다음을 알 수 있습니다.

연관 배열을 키 이름 =>

연관배열은 인덱스 배열의 요소를 가질 수 있습니다

연관배열에서 인덱스 배열의 요소 뒤에 첨자가 없는 요소를 선언하는 경우에도 최대값 +1 원칙을 따릅니다. (위 그림의 값은 Sun Li와 Empress의 두 가지 요소임을 확인하십시오.)


연관 배열을 통한 반복

연관 배열의 모든 값을 반복하고 인쇄하려면 다음과 같은 foreach 루프를 사용할 수 있습니다. this:

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

사용해 보기»

foreach 루프는 다음 장에서 자세히 설명합니다. PHP의 foreach for 루프를 참조하세요


기억하세요

배열 요소 사이의 구분 기호는 쉼표입니다. 배열에 배열을 삽입할 때 세미콜론( ; ) 다음 그림은 잘못된 이미지 표시입니다.

다차원 배열104.png

다차원 배열이 도입됩니다. 자세한 내용은 PHP 고급 튜토리얼 섹션을 참조하세요. PHP 배열 참조 매뉴얼 전체

모든 배열 기능에 대한 전체 참조 매뉴얼을 보려면 PHP 배열 참조 매뉴얼을 방문하세요.

각 기능에 대한 간략한 설명과 활용 예시를 담은 참고 매뉴얼입니다!

지속적인 학습
||
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~