2016-06-15 3 views
1

php 배열의 문자열을 localStorage에 복사하려고하는데이 문자열은 다음 형식의 날짜입니다. 2016-06-15 그러나 문자열이 저장되기 전에 계산됩니다. 어떻게 문자열로 보존 할 수 있습니까? 예 :php 문자열을 javascript로 보존하는 방법

<?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 

및 로컬 스토리지에

:. 추가 지수 배열 변수를 감싸는 ' "'추가

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

관련 문제