3

In my PHP-side I have an array of associative arrays like so:

Array (
   [0] => Array (
         [resultId] => 15
         [testId] => 4
         [accountId] => 35 
         [score] => 50
         [standard_deviation] => 0.5
         [answer_time] => 475.67
         [created_at] => 2012-09-20 01:45:05
         [groupId] => 4 
         [accountName] => hbbgrewkcx 
         [testName] => test1),
   [1] => Array (
         [resultId] => 14
         [testId] => 3
         [accountId] => 35
         [score] => 60
         [standard_deviation] => 0.5
         [average_answer_time] => 386.1
         [created_at] => 2012-09-20 01:44:56
         [groupId] => 4
         [accountName] => hbbgrewkcx
         [testName] => test2)
)

I would like to transfer this array to the javascript side. How can I make the javascript counterpart of this array of associative arrays and access the required values?

Basically I want the same functionality as foreach would give me in PHP:

foreach($ArrayOfArrays as $array)
{
  doSomething $array['testName'];
  doSomething $array['created_at'];
}
0

1 Answer 1

8

All you would have to do essentially is echo out the JavaScript code to the right place on the page.

echo "<script language='text/javascript'>";
echo "var myArr = ".json_encode($phpArray).";";
echo "</script>";

The json_encode() function, returns a JSON representation of a value. JavaScript handles JSON's very easily so you should be able to access your multidimensional array without problems!

Sign up to request clarification or add additional context in comments.

2 Comments

@user1565754 - Happy to help! I'm glad that you found how to "accept" an answer. Voting and accepting peoples posts is the best way to say "thank you" on Stack Overflow (if the answer is correct of course) :)
:) Yes, I'm a bit new in this so I wasn't quite sure how the protocols work here x) Thnx again! You're doing valuable work for helping others!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.