php 질문
본문
for(var i=0; i<list.length; i++){
//alert(list[i]);
$("#info_table tbody").append("<img src='../../?/?/?/"
+<?php echo substr("$list[i]",0,2) ?>+"/"+<?php echo substr("$list[i]",4,2) ?>+"' width='150'>");
}
list[i] 는 130000 130001 ... 140010 이런식으로 들어가있고 저는 <?php echo substr("") 에 ""부분에 list[i]를 넣고싶은데 어떻게 넣어야하나요ㅠㅠphp 고수님들 도와주세요...
답변 2
list[i] 가 자바 스크립트 변수라면, 자바 스크립트로만 처리는 것이 좋습니다.
for(var i = 0; i < list.length; i++) {
//alert(list[i]);
$("#info_table tbody").append("<img src='../../?/?/?/"
+ list[i].substr(0,2) + "/" + list[i].substr(4,2) + "' width='150'>");
}
자바스크립트 구문에 PHP구문을 넣으셨네요...
상당수 분들이 실수하는게
PHP문을 자바스크립트 변수에 (O)var i = "<?php echo $b; ?>"; 이렇게 넣을순있지만
PHP 변수에 자바스크립트 변수를 넣을순없습니다
(X)var i = 'test';
(X)<?php $b = i; ?>
무엇을 구현하실려는지는 모르겠으나 해당방법은 잘못된방법입니다.
php의 substr함수를 쓰시고싶으신거라면
javascript에도 비슷한 함수가 있습니다
아래 링크참고
https://squll1.tistory.com/entry/javascript-문자열-자르기-split-substring-substr