Heim  >  Artikel  >  Backend-Entwicklung  >  So übergeben Sie ein Array mithilfe von PHP an ein JS-Skript

So übergeben Sie ein Array mithilfe von PHP an ein JS-Skript

小云云
小云云Original
2017-11-14 10:58:088661Durchsuche

Als PHP-Programmierer wissen wir alle, dass es eine untrennbare Beziehung zwischen PHP und JavaScript gibt. Deshalb stellen wir Ihnen jetzt die Methode vor, PHP-Arrays oder -Objekte an JavaScript zu übergeben. Mit der JSON-Erweiterung in PHP können Sie ein Array oder Objekt an ein Javascript-Skript übergeben, eine JSON-formatierte Zeichenfolge des Arrays oder Objekts erhalten und die JSON-formatierte Zeichenfolge in den Javascript-Code schreiben.

1. So übergeben Sie ein Array von PHP an JS:

Codebeispiel:

<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. Übergeben Sie ein PHP-Array oder ein Objekt interaktiv an JS und übergeben Sie den Wert json_encode

Wenn Sie ein PHP-Array oder -Objekt an Javascript übergeben, ist es schwieriger, das Array für den Betrieb in eine Zeichenfolge mit Javascript-Code umzuwandeln.

php 5.2 ist mit der JSON-Erweiterung gebündelt, die die Übergabe von Arrays oder Objekten an Javascript erleichtert.
JSON ist ein String-Format. Strings, die dem JSON-Format entsprechen, können JavaScript direkt als Arrays oder Objekte zugewiesen werden.

1. Rufen Sie die JSON-Formatzeichenfolge des Arrays oder Objekts ab.
Codebeispiel:

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

2. Schreiben Sie die Zeichenfolge im JSON-Format in Javascript-Code.

Codebeispiel:

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;

Wenn Sie ein Objekt übergeben möchten, ist die Methode dieselbe.

Das Obige ist die Methode zum Übergeben eines PHP-Arrays oder -Objekts an Javascript. Ich hoffe, es kann jedem helfen.

Verwandte Empfehlungen:

Definition von PHP-Arrays

Die umfassendste Einführung in PHP-Arrays

Mehrere Möglichkeiten, PHP-Arrays zu definieren


Das obige ist der detaillierte Inhalt vonSo übergeben Sie ein Array mithilfe von PHP an ein JS-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn