• 技术文章 >后端开发 >php教程

    PHP技巧:巧用json_encode()给js数组赋值

    jacklovejacklove2018-05-22 15:38:00原创1073
    本篇详解了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数组~

    本篇讲解了json_encode()给js数组赋值的相关内容,更多相关内容请关注php中文网。

    相关推荐:

    PHP与XML技术的特点和语法使用说明

    PHP与Ajax技术实例讲解

    Thinkphp5 前置操作详解

    以上就是PHP技巧:巧用json_encode()给js数组赋值的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript encode json
    上一篇:PHP从数组中删除元素的四种方法详解 下一篇:php中时间函数date及常用的时间计算图文详解
    大前端线上培训班

    相关文章推荐

    • PHP中怎样完成Cookie的创建、读取和删除?• 带你分清类中的构造函数与析构函数• PHP中的命名空间定义与使用(实例详解)• PHP中clone关键字和__clone()方法的使用(实例详解)• 怎样去搞定PHP类的继承?(总结分享)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网