>백엔드 개발 >PHP 문제 >PHP 배열을 js 배열로 변환

PHP 배열을 js 배열로 변환

藏色散人
藏色散人원래의
2021-03-26 10:34:002620검색

PHP 배열을 JS 배열로 변환하는 방법: 1. $data를 JSON 인코딩으로 변환한 다음 eval을 사용하여 JSON 형식을 JS 배열로 변환합니다. 2. PHP에서 JSON 인코딩 배열을 직접 사용합니다.

PHP 배열을 js 배열로 변환

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 배열을 js 배열로 변환

방법 1 : 方法一

控制器中:

	public function index()
    {
        $sql=Db::name('shuju')
            ->field('name')
            ->select();
        foreach($sql as $val)
        {
            $arr[]=$val['name'];
        }
        $this->assign('data',$arr);
        return $this->fetch('index');
    }

看下$arr是什么样的数组:
PHP 배열을 js 배열로 변환
视图中:

<html>  <head>  
    <meta charset="UTF-8">  
    <meta name="viewport" content="width=device-width, initial-scale=1">  
    <title></title> 
    <script src="__STATIC__/js/jquery-3.3.1.min.js"></script> 
    <script type="text/javascript" src="__STATIC__/js/layer/layer.js"></script></script>  </head>  <body><script type="text/javascript">var arr = eval(<?php echo json_encode($data);?>);console.log(arr);</script> </body>  </html>

先将$data转成json编码,再用eval将json格式转为js数组

<script type="text/javascript">var arr = eval(<?php echo json_encode($data);?>);console.log(arr);</script>

PHP 배열을 js 배열로 변환

方法二:

컨트롤러에서:
<script type="text/javascript">var arr = <?php echo json_encode($data);?>;console.log(arr);</script>

$arr이 어떤 종류의 배열인지 살펴보세요.
여기에 이미지 설명 삽입
보기에서: rrreee

먼저 $data를 json 인코딩으로 변환한 다음 eval을 사용하여 json 형식을 js 배열로 변환합니다

PHP 배열을 js 배열로 변환

rrreee

방법 2:

rrreee php🎜🎜🎜🎜에서 json 인코딩 배열을 직접 사용합니다.[권장 학습: 🎜PHP 비디오 튜토리얼🎜]🎜🎜🎜🎜🎜🎜🎜

위 내용은 PHP 배열을 js 배열로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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