이 글에서는 json_encode()가 js 배열에 값을 할당하는 방법을 자세히 설명합니다.
1. json_encode()를 사용하여 js 배열에 값을 할당합니다
처리를 위해 PHP에서 처리한 결과를 js에 지불해야 하는 경우가 많습니다. 하지만 js에 값을 할당할 때 단일 변수 할당은 비교적 간단하고 구현하기 쉽습니다. 템플릿 태그를 통해 직접 PHP 변수를 출력하면 됩니다. 예를 들면 다음과 같습니다.
PHP: $this->title='I love THINKPHP'; JS: <script> var title="{$title}"; </script>
이런 식으로 PHP 변수의 $title 값을 js에서 처리할 수 있습니다~
그러나 PHP 처리된 배열을 js의 배열에 할당하면 많은 문제에 직면하게 됩니다. . 단일 변수처럼 직접 값을 할당하면 js는 배열의 각 요소를 읽을 수 없습니다.
실제 응용 프로그램에서는 json_encode() 함수를 사용하여 PHP 배열을 처리합니다. 이렇게 하면 PHP로 처리된 배열을 json 데이터 형식으로 쉽게 js로 보낼 수 있습니다. 마찬가지로 js도 json 형식의 배열을 가져옵니다. 예를 들면 다음과 같습니다.
PHP: $this->myarr=array('Think','PHP','China'); JS: <script> var myarray={:json_encode($myarr)}; //注意,这里不要用双引号或单引号; var arr = <!--?php echo json_encode($arr, JSON_PRETTY_PRINT) ?-->; </script>
이때 js의 myarray=['Think','PHP','China']; 는 json 형식의 배열이므로 js에서 처리하기가 매우 쉽습니다.
json_encode() 함수를 사용하면 PHP 배열을 js 배열에 쉽게 할당할 수 있습니다~
이 문서에서는 js 배열에 값을 할당하는 json_encode() 관련 내용을 설명합니다. 더 많은 관련 내용은 PHP를 참조하세요. 중국사이트.
관련 권장 사항:
위 내용은 PHP 팁: json_encode()를 사용하여 js 배열에 값 할당의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!