欲一些PHP分配給像JavaScript變量:勘定PHP變量PHP數組
var goldPrice = <?php echo ResourceArray::$goldLevel[$user->getResource($data->id, "goldLevel")]?>;
但結束:1(代替2000)。
這裏是我的故障排除:
我有一個PHP類的數組:
<?php
class ResourceArray {
public static $goldLevel = array(
0, 2000, 10000
),
我已經嘗試過了幾個變量分配給找到,沒有運氣的問題:
var goldLevel = <?php $user->getResource($data -> id, "goldLevel") ?>;
var goldPrice = <?php echo ResourceArray::$goldLevel[$user->getResource($data->id, "goldLevel")]?>;
var goldPrice1 = <?php echo ResourceArray::$goldLevel[1]?>;
這寫道:
最後,我想分配一個PHP變量擺在:
PHP: $goldLevel1 = $user->getResource($data->id, "goldLevel");
$goldLevel2 = 1;
js: var goldPrice2 = <?php echo ResourceArray::$goldLevel[$goldLevel1]?>;
var goldPrice3 = <?php echo ResourceArray::$goldLevel[$goldLevel2]?>;
該結束了,如:
var goldPrice2 = ;
var goldPrice3 = 2000;
當我回聲$ goldLevel1和$ goldLevel2,它顯示1和1
我會'var_dump($ user-> getResource($ data-> id,「goldLevel」))'' – callback 2015-04-06 12:53:29