2012-06-16 5 views
2

Jqplot을 사용하여 선형 차트를 만들려고합니다.문자열을 jqplot의 배열로 변환하는 방법

나는 다음과 같은 PHP에서 문자열을 생산하고있다 - 당신은 문자열 구조에서 볼 수 있듯이

$retstring = "[['Q2 2011', 3.7813],['Q1 2011', 3.7813],['Q3 2011', 3.9000]], [['Q2 2011', 3.6563],['Q1 2011', 3.6563],['Q3 2011', 3.5765]]"; 

, 나는 두 줄을 플롯합니다.

$retstring은 간단한 AJAX를 사용하여 JavaScript 기능에 전달됩니다. 이 문자열을 JavaScript 함수로 가져올 때 JqPlot에 전달할 배열로 변환하려면 어떻게해야합니까? 사용자가 제공 한 날짜가 될 수있는 방법을

+0

이 그냥 json_encoded 배열 구조처럼 보이는 것을 의심했다. 'json_decode ($ retstring)'을 사용하면'array (array ('Q2 2011', 3.7813), array (..), ...)와 같은 배열을 얻을 것이다. – dbrumann

답변

1

나는 당신의 문제는 따라서 the question I have already answered.

에 관련된 생각

please check my answer there. 특히 당신이 내 대답의 바닥으로 벌금을 부과 할 코드 샘플은, 당신이 볼 수있는 곳 익숙한.

EDIT : 문제의 주요 부분으로 갈 때, 디코딩 비트는 @mahok이 말한대로 과 같습니다. 기술적으로는 String이 적합하지 않으므로 실제로 문제가 발생하지 않을지 궁금합니다. JSON. JSON String에서 큰 따옴표 ("")는 한 번만 묶어서 ('') 묶지 않습니다. 따라서 적절하게 대체해야 할 수도 있지만 그 방법은 트릭을 수행 할 것입니다.

나는 json_decode이 인코딩에 문제가있을 수 있고 as they say it here, the method will return null in this case, please see example 3.

관련 문제