Php 向数组值添加引号

Php 向数组值添加引号,php,mysql,csv,Php,Mysql,Csv,我正在尝试加密我的原始CSV数据,以便能够将生成的加密CSV导入我的MySQL数据库。我一直在使用MCrypt对所有数据进行加密/解密 array_push($array, array(Encryption::encrypt($row_content[0]), $row_content[1]); 未加密的原始内容将放在引号之间。但加密内容将不带引号打印 lW9Ic8xSo7be0QMThQdMjTgfAw6usjU70eRGJgi,"text" 当我尝试像这样向数组添加引号时 array_p

我正在尝试加密我的原始CSV数据,以便能够将生成的加密CSV导入我的MySQL数据库。我一直在使用MCrypt对所有数据进行加密/解密

array_push($array, array(Encryption::encrypt($row_content[0]), $row_content[1]);
未加密的原始内容将放在引号之间。但加密内容将不带引号打印

lW9Ic8xSo7be0QMThQdMjTgfAw6usjU70eRGJgi,"text"
当我尝试像这样向数组添加引号时

array_push($array, array('"'.Encryption::encrypt($row_content[0]).'"', $row_content[1]);
我得到

"""lW9Ic8xSo7be0QMThQdMjTgfAw6usjU70eRGJgi""","text"
非常感谢


Jerome

当你做什么的时候,你得到了这个结论?你的代码可能会因为使用更多的行而受益。你的综合声明有点难读。您是否在PHP.ini中禁用了任何magic_uxxxxx函数?您能否在调用Encryption::encrypt前后转储$row_content的内容?另一件事:如果您对已经包含引号的字符串进行加密,加密结果自然也会在其加密内容中包含这些引号。如果您不想这样做,请在变量中添加不带引号的文本,然后添加引号。