0
我在php中有一個數字,即25
。如何將一個javascript值與一個php值組合成一個單獨的javascript變量?
然後,我有一個JavaScript變量,這是一個數字;即57
。
PHP的數量從一個文本文件,這樣提取:
<!-- NOTE: for this example, the value in file.txt is the number 25 -->
<?php
$the_number = file_get_contents("file.txt");
?>
和JavaScript是這樣的:
/* first let's define "$a_variable_from_somewhere_that_is_a_number" so it helps you understand this question: */
var $a_variable_from_somewhere_that_is_a_number = 57;
/* ok and here is the javascript */
var another_number = $a_variable_from_somewhere_that_is_a_number
現在,我想這兩個數字合併成一個單一的JavaScript變量。
所以我寫這篇文章的javascript:
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
並看看它的工作:
Did it work? <script type="text/javascript">document.write(combined_number);</script>
我試了一下,但該值返回爲「南」,這意味着它沒有工作。
那麼我怎樣才能使它工作?
UPDATE:
我得到它的工作!我不確定我一開始做錯了什麼,因爲我一直在嘗試,直到它工作。
這裏是工作的代碼(這是測試page.php文件的全部內容):
<?php
$the_number = file_get_contents("count.txt");
?>
PHP Number: <?= $the_number ?>
<script type="text/javascript">
$a_variable_from_somewhere_that_is_a_number = 25;
var another_number = $a_variable_from_somewhere_that_is_a_number
var php_number = parseInt(<?= $the_number ?>);
var javascript_number = parseInt(another_number);
var combined_number = php_number + javascript_number;
</script>
<br /><br />
Did it work? <script type="text/javascript">document.write(combined_number);</script>
這裏檢查http://php.net/manual/en/function.json-encode.php – elclanrs
@elclanrs謝謝,我在讀它.. – Accelerator
分別是什麼'php_number'和'javascript_number'?什麼是'$ the_number'? –