2017-09-14 137 views
-2

如何使用變量將字符串保存到數組中?它似乎沒有工作..PHP將字符串和變量保存到數組中

$str[] = {'name':'$data['name']','y':$data['values'],'key':'$data['key']'}, 
$str_str = implode(' ', $str); 
echo $str_str; 

謝謝。

+0

這不會解析。該字符串的來源是什麼? –

+0

我基本上想把「{'name':'name123','y':y123,'key':'key123'},」保存到數組中。值「name123,y123和key123應該替換爲像$ data ['name123']這樣的變量。這些變量來自數據庫。 – user8607695

+0

似乎沒有工作不是錯誤。發佈實際的錯誤,所以我們不必猜測。 – OptimusCrime

回答

0

您應該閱讀關於PHP中的基本數組和字符串處理。像這樣的東西應該工作:

$str[] = [ 
    'name' => $data['name'], 
    'y' => $data['values'], 
    'key' => $data['key'] 
]; 
0

也許最好的方法就是使用$ str [] = json_encode($ data);

0

您是否試圖將JSON字符串保存到數組中?

$var[]保存的值到數組$var 你想保存看起來像一個JSON字符串,如果這就是你希望你可以這樣做什麼字符串中的第一個可用數字鍵:

$var[] = json_encode($data) 

如果數據陣列包含以下內容:

Array 
(
    [name] => value name 
    [y] => value y 
    [key] => value key 
) 

JSON編碼此陣會給你:

{"name":"value name","y":"value y","key":"value key"} 
相關問題