如何使用变量将字符串保存到数组中?它似乎没有工作..PHP将字符串和变量保存到数组中
$str[] = {'name':'$data['name']','y':$data['values'],'key':'$data['key']'},
$str_str = implode(' ', $str);
echo $str_str;
谢谢。
如何使用变量将字符串保存到数组中?它似乎没有工作..PHP将字符串和变量保存到数组中
$str[] = {'name':'$data['name']','y':$data['values'],'key':'$data['key']'},
$str_str = implode(' ', $str);
echo $str_str;
谢谢。
您应该阅读关于PHP中的基本数组和字符串处理。像这样的东西应该工作:
$str[] = [
'name' => $data['name'],
'y' => $data['values'],
'key' => $data['key']
];
也许最好的方法就是使用$ str [] = json_encode($ data);
您是否试图将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"}
这不会解析。该字符串的来源是什么? –
我基本上想把“{'name':'name123','y':y123,'key':'key123'},”保存到数组中。值“name123,y123和key123应该替换为像$ data ['name123']这样的变量。这些变量来自数据库。 – user8607695
似乎没有工作不是错误。发布实际的错误,所以我们不必猜测。 – OptimusCrime