PHP에서 배열을 인쇄하는 방법

How Print Arrays Php



배열 변수는 단일 변수에 여러 값을 저장하는 데 사용됩니다. 디버깅 목적으로 사람이 읽을 수 있는 형식으로 배열 변수의 구조와 값을 확인해야 하는 경우가 있습니다. PHP의 두 가지 내장 함수를 사용하여 작업을 수행할 수 있습니다. 이것들은 print_r() 그리고 var_dump(). 배열 변수에 대한 자세한 정보를 얻고 싶다면 var_dump()를 사용할 수 있습니다. 데이터 유형을 포함하여 배열 값에 대한 정보를 제공하기 때문입니다. PHP에서 이러한 기능을 사용하는 방법은 몇 가지 예를 사용하여 이 자습서에 나와 있습니다.

이 자습서를 시작하기 전에 PHP에서 배열 변수 선언 및 사용에 대한 자습서를 읽을 수 있습니다. 이것은 당신이 이 튜토리얼을 제대로 따라가는 데 도움이 될 것입니다.







print_r() 사용:

이 기능은 사람이 읽을 수 있는 모든 변수 정보를 표시합니다. 이 함수의 구문은 다음과 같습니다.



혼합 인쇄_r(혼합$출력[,불$반환= 거짓] )

하나의 혼합 유형 필수 매개변수와 하나의 부울 선택적 매개변수가 있습니다. 필수 매개변수에는 함수의 출력이 포함됩니다. 선택적 매개변수의 기본값은 false입니다. 선택적 매개변수의 값이 다음으로 설정된 경우 진실 그러면 함수의 출력이 화면에 인쇄되지 않고 변수로 반환됩니다. 이 함수는 다양한 유형의 변수에 사용할 수 있습니다. 이 자습서에서는 배열 변수의 구조를 표시하는 데 사용됩니다. 배열이 있는 print_r()의 몇 가지 예가 아래에 나와 있습니다.



예 – 1:

'라는 이름의 PHP 파일을 만듭니다. prn1.php '를 입력하고 다음 코드를 추가합니다. 이 예에서는 선택적 매개변수를 사용하지 않습니다. 따라서 출력이 브라우저에 인쇄됩니다.







//배열 선언
$myarr = 정렬 ('이름' => '리눅스힌트닷컴', '유형' => '튜토리얼 사이트','콘텐츠' =>
정렬 ('우분투',센트','데비안'));

//배열의 구조를 출력
print_r ($myarr);

?>

산출:

브라우저를 열고 서버에서 스크립트를 실행합니다. 서버에서 스크립트를 실행하면 다음 출력이 나타납니다.



http://localhost/phpcode/prn1.php

예 – 2:

'라는 이름의 PHP 파일을 만듭니다. prn2.php '를 입력하고 다음 코드를 추가합니다. 선택적 매개변수는 이 예에서 사용되며 다음으로 설정됩니다. 진실 . 따라서 출력은 변수로 반환됩니다. $출력 . 변수는 나중에 인쇄됩니다.



//배열 선언
$myarr = 정렬 ('코스아이디' => '303', '과정명' => 'PHP','듀라투온' => '6 개월');

//반환값 저장
$출력 = print_r ($myarr,진실);

//반환값 출력
던졌다 $출력;

?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다.

http://localhost/phpcode/prn2.php

예 – 3:

html |_+_|'를 사용하여 이 함수의 출력을 더 읽기 쉬운 방식으로 인쇄할 수 있습니다.;

?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다.

http://localhost/phpcode/prn3.php

var_dump() 사용:

var_dump() 함수는 또한 모든 변수의 구조화된 정보를 표시하는 데 사용됩니다. 배열 변수의 각 요소의 데이터 유형에 대해 알고 싶다면 이 함수를 사용할 수 있습니다. 이 함수의 구문은 다음과 같습니다.

무효 var_dump(혼합$출력 [, 혼합 $...] )

하나의 혼합 유형 필수 매개변수와 하나의 혼합 유형 선택적 매개변수가 있습니다. 이 함수는 값을 반환하지 않습니다.

예 – 1:

라는 이름의 PHP 파일을 생성합니다. 덤프1.php 다음 PHP 코드를 추가합니다. 간단한 숫자 배열이 예제에서 선언되고 출력은 var_dump() 함수를 사용하여 데이터 유형과 함께 배열 값을 인쇄합니다.



//배열 선언
$books = 정렬 ('HTML 5 배우기', '자바스크립트 기초', '학습 CCS3' ,'
PHP 7 및 MySQL 5'
,'제이쿼리', '프로 AngularJS');

// 배열의 구조를 데이터 타입으로 출력
var_dump ($books);

?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다.

http://localhost/phpcode/dump1.php

예 – 2:

라는 이름의 PHP 파일을 생성합니다. 덤프2.php 다음 PHP 코드를 추가합니다. 이 예제에서는 두 개의 연관 배열을 선언하고 var_dump() 함수를 사용하여 구조를 출력했습니다.



// 두 개의 배열 선언
$product_list1 = 정렬 ('델 노트북' => 540, '삼성 모니터' => 70,
'건반' => 열 다섯,'쥐' => 5);

$product_list2 = 정렬 ('TV' => 660, '냉동고' => 700, '전자 레인지' => 200,
'스피커' => 오십);

//html의 시작 pre 태그 추가
던졌다 '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다.

http://localhost/phpcode/dump2.php

예 – 3:

라는 이름의 PHP 파일을 생성합니다. 덤프3.php 다음 PHP 코드를 추가하여 print_r()과 var_dump() 함수의 차이점을 알아보세요. 이 예에서는 print_r() 및 var_dump() 함수를 모두 사용하여 하나의 다차원 배열을 선언하고 인쇄합니다.



// 다차원 배열 선언
$학생 =
정렬 ('1109' => 정렬 ('이름' => '존 폴', '학과' =>'바바', '일괄' => '100번째'),
'1274' => 정렬 ('이름' => '윌리엄', '학과' =>'NS', '일괄' => '110번째'),
'1703' => 정렬 ('이름' => '예스민 이해하기', '학과' =>'CSE', '일괄' => '54번째'), );

//html의 시작 pre 태그 추가
던졌다 '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;
?>

산출:

서버에서 스크립트를 실행하면 다음 출력이 나타납니다. 동일한 배열 변수에 대해 두 함수의 출력을 모두 표시하면 이러한 함수의 차이가 지워집니다.

http://localhost/phpcode/dump3.php

비디오 자습서

결론

모든 유형의 프로그래밍에서 디버깅은 개발 작업의 중요한 부분입니다. 코더는 적절한 디버깅을 수행하여 코드의 잘못된 출력에 대한 이유를 찾을 수 있습니다. 모든 프로그래밍 언어에는 디버깅을 위한 몇 가지 옵션이나 기능이 있습니다. PHP 개발자는 배열 변수가 예상 출력을 표시하지 않을 때 디버깅을 위해 print_r() 및 var_dump() 함수를 사용할 수 있습니다. 이 튜토리얼이 print_r() 및 var_dump() 함수의 사용법을 알고 배열 변수에 대해 PHP 스크립트에서 적절하게 적용하는 데 도움이 되기를 바랍니다.