2012-06-01 87 views
2

我要添加JavaScript變量PHP的echo如何把JavaScript變量在PHP的echo

arr[i]='<?php echo $winner[javascript variable]; ?>'; 

感謝

+1

我不相信你在問什麼是可能的。你是否希望通過JavaScript計算出一些值被插入到PHP腳本中? – dpk2442

+1

[從PHP訪問JavaScript變量]的可能重複(http://stackoverflow.com/questions/2338942/access-a-javascript-variable-from-php)。另請參閱http://stackoverflow.com/questions/7016701/creating-jquery-ajax-requests-to-a-php-function/7016795#7016795 – JJJ

+0

如果有的話,您可以使用ajax發送一個JavaScript變量到服務器,然後返回呈現的PHP。但這可能不是您要查找的工作流程,因爲我確定您正在討論正常呈現網頁...... – Ian

回答

6

你不能。

  1. PHP在服務器上運行並輸出一些文本。
  2. 將文本發送到瀏覽器
  3. 瀏覽器解釋的文本作爲HTML/JavaScript的/等

的PHP已經完成由被執行的JavaScript時運行。

如果您想要傳回數據,您需要製作新的 HTTP請求並從頭開​​始運行PHP腳本。

+0

我想要將php數組轉換爲javascript數組 這可能嗎? –

+1

'var myJSArray = <?php echo json_encode($ myPHPArray); ?>;' – Quentin

+0

請參閱http://stackoverflow.com/questions/393479/best-way-to-transfer-an-array-between-php-and-javascript – JJJ