이 코드는 뼈대가 단순해야하며 평소와 같이 코드를 가르치는 철저한 방법이 없기 때문에 아마도 뭔가를 놓칠 수 있습니다. 내가 원하는대로 평가Javascript : 여러 변수 이름을 기반으로 문자열 컴파일
var key = <?php echo json_encode($key); ?>;
var id<?php echo $key;?> = <?php echo json_encode($value['Claim']['id']); ?>;
var point<?php echo $key;?> = <?php echo json_encode($value['Claim']['point']); ?>;
: 희망이 PHP를 루프에서 의미 ...
하게, 나는이 있습니다. 그래서 ID2 그런 다음 등, ID2가 있어야하는데 어떤
동일 후에 나는 다음과 같이이 변수를 호출해야합니다
var takeurl = '/api/response.json?point='+ point + '&id=' + id;
나는의 값으로 "점"과 "ID"를 원하는 경우를 제외하고 "point2"또는 "point4"또는 약식으로 point + key.
나는 "키"
var takeurl = '/api/response.json?point='+ point + key + '&id=' + id;
는 "포인트"의 값을 더한 값을 반환로 POINT2 또는 POINT3의 값이 아닌, 그것을 작성하는 경우.
그렇다면 처음부터 그 값을 선언 할 때마다 항상 PHP를 치지 않아야한다는 것을 알았습니다. 나는 다음과 같이 할 수 있어야한다.
var key = <?php echo json_encode($key); ?>;
var id[key] = <?php echo json_encode($value['Claim']['id']); ?>;
var point{"key"} = <?php echo json_encode($value['Claim']['point']); ?>;
그런 다음 동일한 규칙을 사용하여 새 변수를 생성한다. 내가 대답을 어디에 배열을 사용하여 관련이 비슷한 질문을 읽었지만, 다시 이것은 큰 PHP 루프에있는 모든, 그래서 내가 여기 상황을 피팅 볼 수 없습니다.
죄송합니다. 이 사용자 이름을 얻고 있습니다. 아이디어?
편집 할 내용 : 문제는 위에서 설명한 내용과 약간 다릅니다. 내 코드는 분명히 루프에 나타나는 최종 변수 값을 가져옵니다 (마치 '키'구분으로 정의하지 않고 단순히 "점"을 다섯 번 정의하는 것처럼). 나는 두려움을 느끼지 않는다. 무슨 일인지 알 수 있도록 코드가 있습니다. codepad.org/ETX5dI6C
예를 들어, 페이지의 네 번째 링크를 클릭하면 id4 및 point4 값을 가져옵니다. 대신, 어떤 링크를 클릭하든 마지막으로 정의 된 id5와 point5의 변수를 전달합니다. 나는 그것을 얻지 못 하느냐?
무엇이 당신의 질문입니까? – ryan
json은 전체 구조를 한 번에 인코딩하고 js에 액세스합니다. JSON을 직접 작성하는 것과 같습니다. – Esailija
'var takeurl ='/api/response.json?point='+ point.toString() + key.toString() + '& id ='+ id;'또는'var takeurl = '/ api/response를 할 수 있습니다. .json? point = '+ point +' '+ key +'& id = '+ id;' – ryan