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

array_map 関数とともに json_encode を利用して、必要なことを行います。

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 に答える