Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie ein Array in js und verarbeiten ein PHP-Array

So erhalten Sie ein Array in js und verarbeiten ein PHP-Array

小云云
小云云Original
2018-03-20 10:18:231957Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie Arrays in js abrufen und PHP-Arrays verarbeiten. Ich hoffe, dass er Ihnen helfen kann.

	$music=array();
	$music['tayler']=array();
	$music['walker']=array();
	
	$music['tayler'][]='ours';
	$music['tayler'][]='style';
	$music['tayler'][]='red';
	
	$music['walker'][]='all fall down';
	$music['walker'][]='faded';
	$str=json_encode($music);

Ein PHP-Array $music und ein $str, das in ein JSON-Array umgewandelt wurde, wurden in den PHP-Hintergrund geschrieben. Jetzt übergibt der PHP-Hintergrund diese Arrays an die aktuelle Seite.

				<script type="text/javascript">
					function changesinger(va,data){
						var second = document.getElementById("second-data");
						while(obj=second[0]){
							obj.remove();
						}
						<!-- var data=eval(<?php echo json_encode($music);?>);   -->
						<!-- var data=<?php echo $str;?>; -->
						var data={$str};
						for(var i=0;i<data[va].length;i++){
							var opt=document.createElement("OPTION");
							opt.text=data[va][i];
							second.add(opt); 
						}
						
					}
				</script>

Die Verwendung von PHP-Arrays in JS muss in das JSON-Format konvertiert werden.

Der erste Weg: var data=eval(9d0ae1f5280ea1e12dc642ec26f6e878;

Hier verwenden wir direkt das JSON-codierte Array in PHP,

Dritter Typ: var data={$str};

Die einfache Syntax von PHP wird hier direkt verwendet. {} Entspricht c1509bb4e65f64bd69b72eb1ae5817c6

Verwandte Empfehlungen:

Beispiel für eine PHP-Array-Textdatei mit Python

Das obige ist der detaillierte Inhalt vonSo erhalten Sie ein Array in js und verarbeiten ein PHP-Array. 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