2016-02-26 154 views
0

我有一個這樣的字符串:如何解析json中的字符串?

0: array('name' => 'john', 'username' => 'foo') 1: array('name' => 'jack', 'username' => 'foo')" 

我怎麼能在JSON編碼呢?我試着用:

$value = array_values($arr); 
var_dump($value); 

,但我得到NULL

更新 - 如果我做json_encode($arr);我得到:

""\r\n 0: array(\r\n 'name' => 'john',\r\n 'username' => 'foo'\r\n)\r\n 1: array(\r\n 'name' => 'jack',\r\n 'username' => 'foo'\r\n)"" 
+3

'json_encode()' –

+0

@JayBlanchard存在與'json_encode'我得到一個不好的編碼,檢查更新問題一個問題。 – Sandokan

+0

你的數組是如何構建的?它的編碼就像一個字符串而不是一個數組。 – aynber

回答

3

看看json_encode PHP函數。我相信這就是你要找的。

<?php 
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); 

echo json_encode($arr); 
?> 
+0

我得到一個不好的編碼,檢查我的更新。 – Sandokan

+0

你可以用你定義數組的行更新嗎? – ale8oneboy

+0

對我來說這很困難,我有很多編碼數組的函數..無論如何,這是與空間返回數組的函數:http://pastebin.com/AWW2UZMb – Sandokan