배열의 문자열 표현을 다시 배열로 변환하는 방법
PHP에서 print_r()을 사용하여 배열을 인쇄할 때, 이를 시각적으로 형식화된 문자열로 변환합니다. 디버깅에 유용하지만 이 문자열 형식은 배열로 다시 직접 변환할 수 없습니다. 그러나 일부 사용자 정의 구문 분석 논리를 사용하면 원래 배열을 다시 생성할 수 있습니다.
이 변환을 처리하기 위해 사용자 정의 함수인 text_to_array()가 개발되었습니다. 작동 방식은 다음과 같습니다.
문자열 구문 분석:
새 어레이 생성:
사용 예:
다음을 고려하세요. array:
$a = ['foo' => 'fooMe'];
print_r()을 사용하여 문자열로 변환한 후 다음을 얻습니다.
Array ( [foo] => fooMe )
이 문자열을 text_to_array() 함수에 전달하면 원래 배열이 생성됩니다.
$b = text_to_array('Array ( [foo] => fooMe )'); print_r($b);
이것은 출력:
Array ( [foo] => fooMe )
이 사용자 정의 구문 분석 논리를 구현하면 인쇄된 문자열 표현에서 배열을 다시 생성할 수 있으므로 디버깅 후에도 배열 기능을 복원할 수 있습니다.
위 내용은 PHP `print_r()` 문자열 출력을 다시 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!