0

私はphpに数字を持ってい25ます。

次に、数値である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

ここで、これら 2 つの数値を 1 つの 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>

やってみたのですが、値が「NaN」となってしまい、うまくいきませんでした。

では、どうすれば機能させることができますか?


アップデート:

動作しました!! うまくいくまで試してみたので、最初は何が間違っていたのかわかりません。

これが作業コードです(これは test-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>
4

1 に答える 1