ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してjsスクリプトに配列を渡す方法

PHPを使用してjsスクリプトに配列を渡す方法

小云云
小云云オリジナル
2017-11-14 10:58:088762ブラウズ

PHP プログラマーとして、PHP と JavaScript の間には切っても切れない関係があることは誰もが知っています。そこで、PHP の配列またはオブジェクトを JavaScript に渡す方法を紹介します。 php の json 拡張機能を使用すると、配列またはオブジェクトを JavaScript スクリプトに渡し、配列またはオブジェクトの json 形式の文字列を取得し、json 形式の文字列を JavaScript コードに書き込むことができます。

1. php から js に配列を渡す方法:

コード例:

<script type="text/javascript">
  var slist = &#39;<?php echo urlencode(json_encode($data[&#39;arr&#39;]));?>&#39;;
  var list = eval(decodeURIComponent(slist));
  drawGpsMap(list);
</script>

2. php の配列またはオブジェクトを js に渡し、対話的に値を渡す json_encode

変換する場合は、php の配列またはオブジェクトを JavaScript に渡します。配列を JavaScript コードの文字列で操作するのはさらに面倒です。

php 5.2 には json 拡張機能がバンドルされており、配列やオブジェクトを JavaScript に簡単に渡すことができます。
Json は文字列形式であり、Json 形式に準拠した文字列を配列またはオブジェクトとして JavaScript に直接割り当てることができます。

1. 配列またはオブジェクトの json 形式の文字列を取得します。
コード例:

//假设要传递的是一个数组
$hello = array(&#39;1&#39;,&#39;2&#39;,&#39;3&#39;);
$helloJson = json_encode($hello);

2. json 形式の文字列を JavaScript コードに書き込みます。

コード例:

echo <<<eot
<script language="JavaScript" type="text/JavaScript">
//在javascript中新建一个对象json_js,输出的代码为var json_js = ["1","2","3"];
var json_js = $helloJson;
//看看效果
//弹出窗口显示1
alert(json_js[0]);
</script>
eot;

オブジェクトを渡したい場合もメソッドは同じです。

以上はJavaScriptにphpの配列やオブジェクトを渡す方法です。皆さんのお役に立てれば幸いです。

関連する推奨事項:

PHP 配列の定義

PHP 配列の最も完全な入門

PHP 配列を定義するいくつかの方法


以上がPHPを使用してjsスクリプトに配列を渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。