TUTOS.EU

Transformer un tableau PHP en tableau Javascript

Comment transformer un tableau PHP en tableau Javascript

<?php

	echo chr(9)."<SCRIPT TYPE=\"text/javascript\">\n";
	
		//Création d'un tableau JavaScript à partir d'un tableau PHP
		echo chr(9)."TableauJavaScript=new Array();\n";
		echo chr(9)."TableauJavaScript['ExempleChampNom']=new Array();\n";
		echo chr(9)."TableauJavaScript['ExempleChampPrenom']=new Array();\n";
		echo "\n";

		$count = count($TableauPHP);
		for ($CompteurTableau = 0; $CompteurTableau < $count; $CompteurTableau++) {
			if (isset$TableauPHP[$CompteurTableau]{ //Si l'entrée existe
				echo chr(9)."TableauJavaScript['ExempleChampNom'][".$CompteurTableau."] = \"".$TableauPHP[$CompteurTableau]["ExempleChampNom"]."\";\n";
				echo chr(9)."TableauJavaScript['ExempleChampPrenom'][".$CompteurTableau."] = \"".$TableauPHP[$CompteurTableau]["ExempleChampPrenom"]."\";\n";
			}
		}
	echo chr(9)."</SCRIPT>\n";
	echo chr(9)."<br />\n"; //Un br pour laisser un espace
?>
Lien vers le fichier : cliquez ici

Version avec conversion préalable si nécessaire en UTF-8

<?php

	echo chr(9)."<SCRIPT TYPE=\"text/javascript\">\n";
	
		//Création d'un tableau JavaScript à partir d'un tableau PHP
		echo chr(9)."TableauJavaScript=new Array();\n";
		echo chr(9)."TableauJavaScript['ExempleChampNom']=new Array();\n";
		echo chr(9)."TableauJavaScript['ExempleChampPrenom']=new Array();\n";
		echo "\n";

		$count = count($TableauPHP);
		for ($CompteurTableau = 0; $CompteurTableau < $count; $CompteurTableau++) {
			if (isset$TableauPHP[$CompteurTableau]{ //Si l'entrée existe

				$champnom = $TableauPHP[$CompteurTableau]["ExempleChampNom"];
				if (mb_detect_encoding($champnom, 'UTF-8', true) === false) {$champnom = utf8_encode($champnom);}
				
				$champprenom = $TableauPHP[$CompteurTableau]["ExempleChampPrenom"];
				if (mb_detect_encoding($champprenom, 'UTF-8', true) === false) {$champprenom = utf8_encode($champprenom);}
			
				echo chr(9)."TableauJavaScript['ExempleChampNom'][".$CompteurTableau."] = \"".$champnom."\";\n";
				echo chr(9)."TableauJavaScript['ExempleChampPrenom'][".$CompteurTableau."] = \"".$champprenom."\";\n";
			}
		}
	echo chr(9)."</SCRIPT>\n";
	echo chr(9)."<br />\n"; //Un br pour laisser un espace
?>
Lien vers le fichier : cliquez ici