如何将带有变量的字符串保存到数组中?它似乎没有工作..
$str[] = {'name':'$data['name']','y':$data['values'],'key':'$data['key']'},
$str_str = implode(' ', $str);
echo $str_str;
感谢。
答案 0 :(得分:0)
您应该阅读PHP中的基本数组和字符串处理。这样的事情应该有效:
$str[] = [
'name' => $data['name'],
'y' => $data['values'],
'key' => $data['key']
];
答案 1 :(得分:0)
也许最好的方法就是使用$ str [] = json_encode($ data);
答案 2 :(得分: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"}