Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:php2js

Variablen von PHP zu JavaScript übertragen

Manchmal ist es sinnvoll PHP-Variablen (z. b. aus einer Datenbank) zu JavaScript zu übertragen, um sie dort dynamisch einsetzen zu können. Das folgende Beispiel defninert die PHP-Variable „auto“ und überträgt dessen Werte an JavaScript. Die PHP-Funktion „json_encode“ ist hierfür notwendig, um das PHP-Array in JSON zu konvertieren, damit die Zuordnung von Werten zu Schlüsseln bei der Übertragung erhalten bleibt. Das JSON wird in JavaScript wieder in eine Variable zurückgewandelt.

Beispiel

PHP:

<?php
    $auto['BMW'] = ['PS' => 170, 'Model' => '120i'];
    $auto['Ford'] = ['PS' => 182, 'Model' => 'Focus'];
?>

JavaScript:

<script language="javascript" type="text/javascript">
    var autos = JSON.parse( '<?php echo json_encode( $auto ); ?>');
    alert( autos['Ford']['Model'] );
</script>

Als Ergebnis des Beispiels wird von JavaScript der Wert „Focus“ ausgegeben.

php/php2js.txt · Zuletzt geändert: 2017/05/30 00:00 (Externe Bearbeitung)