PHP将字符串和变量保存到数组中

时间:2017-09-14 13:50:51

标签: php variables

如何将带有变量的字符串保存到数组中?它似乎没有工作..

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

感谢。

3 个答案:

答案 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"}