> 웹 프론트엔드 > JS 튜토리얼 > PHP 배열을 JavaScript 배열로 효율적으로 변환하려면 어떻게 해야 합니까?

PHP 배열을 JavaScript 배열로 효율적으로 변환하려면 어떻게 해야 합니까?

Linda Hamilton
풀어 주다: 2024-12-09 18:11:10
원래의
229명이 탐색했습니다.

How can I efficiently convert PHP arrays to JavaScript arrays?

PHP 배열을 JavaScript로 변환

특히 PHP 배열을 JavaScript 배열로 변환하여 PHP와 JavaScript 간에 데이터를 교환해야 할 수도 있습니다. . 정확한 변환은 특정 데이터 구조에 따라 다를 수 있지만 PHP는 배열을 JavaScript와 호환되는 형식으로 변환하는 편리한 방법을 제공합니다.

해결책

PHP는 PHP 데이터 구조를 JSON(JavaScript Object Notation) 형식으로 변환하는 기본 함수인 json_encode(). JSON은 애플리케이션 간의 데이터 교환에 일반적으로 사용되는 텍스트 데이터 형식입니다. PHP 배열을 JSON으로 변환하려면 다음을 사용하세요.

$js_array = json_encode($php_array);
로그인 후 복사

이렇게 하면 JavaScript 배열을 나타내는 문자열이 생성됩니다. 그런 다음 JavaScript에서 var 키워드를 사용하여 배열 변수를 정의하고 문자열을 할당할 수 있습니다.

var javascript_array = <?php echo $js_array; ?>;
로그인 후 복사

다음 PHP 배열을 고려하세요.

$php_array = array(
    '001-1234567',
    '1234567',
    '12345678',
    '12345678',
    '12345678',
    'AP1W3242',
    'AP7X1234',
    'AS1234',
    'MH9Z2324',
    'MX1234',
    'TN1A3242',
    'ZZ1234'
);
로그인 후 복사

json_encode()를 사용하면 JSON이 생성됩니다. 문자열:

"[\"001-1234567\",\"1234567\",\"12345678\",\"12345678\",\"12345678\",\"AP1W3242\",\"AP7X1234\",\"AS1234\",\"MH9Z2324\",\"MX1234\",\"TN1A3242\",\"ZZ1234\"]"
로그인 후 복사

JavaScript에서는 이 JSON 문자열을 변수에 할당할 수 있습니다.

var javascript_array = ["001-1234567","1234567","12345678","12345678","12345678","AP1W3242","AP7X1234","AS1234","MH9Z2324","MX1234","TN1A3242","ZZ1234"];
로그인 후 복사

그러나 이 예의 데이터는 제공된 도시 이름과 관련이 없습니다.

위 내용은 PHP 배열을 JavaScript 배열로 효율적으로 변환하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿