2016-06-15 6 views
1

php配列の文字列をlocalStorageにコピーしようとしていますが、その文字列は次の形式の日付です:2016-06-15 しかし、文字列は保存される前に計算されます。 これを文字列として保存するにはどうすればよいですか? 例:javascriptにphp文字列を保存する方法

<?php 
    $test = array('2015-10-05','20151005'); 
    echo $test[0]."<br>"; 
    echo $test[1]; 
    echo '<script>localStorage["test1a"] = '.$test[0].';</script>'; 
    echo '<script>localStorage["test2a"] = '.$test[1].';</script>'; 
?> 
<script>localStorage["test1b"] = "2015-10-05";</script> 
<script>localStorage["test2b"] = "20151005";</script> 

この意志出力:

2015-10-05 
20151005 

とのlocalStorageで

:追加の引用は、配列変数をラップ '"' を追加

test1a 2000 
test1b 2015-10-05 
test2a 20151005 
test2b 20151005 
+1

'localStorage [test1a"] = 2015-10-05; ' – epascarello

答えて

2
<?php 
    $test = array('2015-10-05','20151005'); 
    echo $test[0]."<br>"; 
    echo $test[1]; 
    echo '<script>localStorage["test1a"] = "'.$test[0].'";</script>'; 
    echo '<script>localStorage["test2a"] = "'.$test[1].'";</script>'; 
?> 
<script>localStorage["test1b"] = "2015-10-05";</script> 
<script>localStorage["test2b"] = "20151005";</script> 

注 へそれが価値を保存しない理由を説明しますが、それを計算するのはあなたがこの場合、ブラウザでは文字列がHTMLまたはJavascriptとして解釈されます。

+0

のように出力されています。 Akshayありがとう! – Eggib

関連する問題