[php] print_r 결과를 문자열 또는 텍스트로 변수에 저장

print_r을 사용 하거나 var_dump화면에 결과를 표시하지만이 데이터를 변수에 저장하여 파일에 쓸 수 있도록합니다.

어떻게해야합니까?



답변

   $var = print_r($what, true);

print_r 에 true를 추가해야합니다 .


답변

인쇄하거나 덤프하는 동안 무엇을합니까? 기본적으로 화면에 표시하기 위해 데이터 (결과 또는 기타)를 보냅니다. 저장되지 않고 표시됩니다. 데이터를 저장하려면 간단하게 변수를 선언하고 데이터를 할당하면됩니다.

예를 들어 다음과 같은 배열을 인쇄하고 있습니다 ..

print_r(myArray);

이것을 저장하려면 옵션을 추가하고 Return을 TRUE로 설정하고 변수에 할당하면됩니다.

$myVariable=print_r(myArray, TRUE);

당신은 몇 가지 자세한 정보가 필요하면, 따라

이것이 개념을 이해하는 데 도움이되기를 바랍니다.


답변

ob_start();
var_dump($someVar);
$result = ob_get_clean();

효과가있다.


답변