#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp 配列を js 配列に変換するphp 配列を js 配列に変換する方法: 1. $data を json エンコーディングに変換し、eval を使用して json 形式を js 配列に変換します; 2. json エンコードされた配列を php で直接使用します。
:
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'); }
ビュー内:
<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>
#方法 2:まず $data を json エンコーディングに変換してから、eval を使用しますjson 形式を js 配列に変換するには
<script type="text/javascript">var arr = eval(<?php echo json_encode($data);?>);console.log(arr);</script>ログイン後にコピー
<script type="text/javascript">var arr = <?php echo json_encode($data);?>;console.log(arr);</script>
ログイン後にコピー
php json でエンコードされた配列で直接使用する
[推奨学習:
PHP ビデオ チュートリアル
以上がPHP配列をJS配列に変換するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。