>  기사  >  백엔드 개발  >  PHP 팁: json_encode()를 사용하여 js 배열에 값 할당

PHP 팁: json_encode()를 사용하여 js 배열에 값 할당

jacklove
jacklove원래의
2018-05-22 15:38:002374검색

이 글에서는 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(&#39;Think&#39;,&#39;PHP&#39;,&#39;China&#39;);
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 및 XML 기술의 특성 및 구문 사용 지침

예제를 통한 PHP 및 Ajax 기술 설명

Thinkphp5 사전 작업에 대한 자세한 설명

위 내용은 PHP 팁: json_encode()를 사용하여 js 배열에 값 할당의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.