0

我正在尝试将 PHP 多维数组解析为 Javascript 数组。

到目前为止,我有:

<?php
 foreach ($array as $key => $userArray){

 echo "array[] = array['{$userArray['name']}', {$userArray['count']}, {$userArray['userId']}]; \n";
 }
?>

from 和数组看起来像:

$array[] = array(
'name' => 'John Doe',
'userId' => '12',
'count' => '31'
);

谢谢,

4

3 回答 3

2

你为什么不直接使用json_encode()

<?php

  echo 'var array = ' . json_encode( $array );

?>
于 2013-03-13T23:06:51.953 回答
0

你要json_encode()

<?php 
    $jsonArray = json_encode($array);
    echo $jsonArray; //outputs {"name": 'John Doe',"userId" : 12, "count" : 31}
?>
于 2013-03-13T23:10:45.530 回答
0

利用 json_encode 和 array_map 函数来做你需要的事情:

echo json_encode(array_map(function($user) 
  return array(
     'name' => $user['name'],
     'userId' => $user['userId'],
     'count' => $user['age']
),$userArray));
于 2013-03-13T23:12:15.633 回答