Php str_replace()为其输入添加额外的空间
有一个奇怪的问题,我弄了几分钟也弄不明白Php str_replace()为其输入添加额外的空间,php,sql,string,str-replace,quotes,Php,Sql,String,Str Replace,Quotes,有一个奇怪的问题,我弄了几分钟也弄不明白 $quotifiedValues = "'" . str_replace(",", "', '", $string) . "'"; 我有这一行来引用SQL的内容 假设$string=“key,value” $quotifiedValues=应变为“'key'、'value'” 它实际上变成了“键”、“值” 这里最关键的是有一个额外的空间。单词value的前缀是一个额外的空格。我已经检查了输入,果然没有多余的空间。但我无法从str_replace
$quotifiedValues = "'" . str_replace(",", "', '", $string) . "'";
我有这一行来引用SQL的内容
假设$string=“key,value”
$quotifiedValues=应变为“'key'、'value'”
它实际上变成了“键”、“值”
这里最关键的是有一个额外的空间。单词value的前缀是一个额外的空格。我已经检查了输入,果然没有多余的空间。但我无法从str_replace()的输出中消除它。非常感谢您对正在发生的事情提出任何建议。请这样做
$quotifiedValues = "'" . str_replace(", ", "', '", $string) . "'";
请注意,我们现在替换了,“
”,而不是,“
这样做
$quotifiedValues = "'" . str_replace(", ", "', '", $string) . "'";
请注意,我们现在替换了,“
”,而不是,“
这样做
$quotifiedValues = "'" . str_replace(", ", "', '", $string) . "'";
请注意,我们现在替换了,“
”,而不是,“
这样做
$quotifiedValues = "'" . str_replace(", ", "', '", $string) . "'";
请注意,我们现在替换,“
”,而不是,“
使用
一个严肃的注释,考虑使用准备好的语句。像这样的黑客总有一天会给你带来麻烦。
使用一个严肃的注释,考虑使用准备好的语句。像这样的黑客总有一天会给你带来麻烦。
使用一个严肃的注释,考虑使用准备好的语句。像这样的黑客总有一天会给你带来麻烦。
使用一个严肃的注释,考虑使用准备好的语句。像这样的黑客总有一天会给你带来麻烦。
只是一个小小的建议:你真的应该看看准备好的陈述。只是一个小小的建议:你真的应该看看准备好的陈述。只是一个小小的建议:你真的应该看看准备好的陈述。只是一个小小的建议:你真的应该看看准备好的陈述准备好的陈述。问题中未提及,但如果没有空间怎么办。替代将失败-1.问题中未提及,但如果没有空间怎么办。替代将失败-1.问题中未提及,但如果没有空间怎么办。替代将失败-1.问题中未提及,但如果没有空间怎么办。替代将失败-1.问题中未提及,但如果没有逗号怎么办。替代将失败-1.(不是真的)SQL查询需要逗号。空格是可选的。问题中没有提到,但是如果没有逗号呢。替代将失败-1.(不是真的)SQL查询需要逗号。空格是可选的。问题中没有提到,但是如果没有逗号呢。替代将失败-1.(不是真的)SQL查询需要逗号。空格是可选的。问题中没有提到,但是如果没有逗号呢。替代将失败-1.(不是真的)SQL查询需要逗号。空间是可选的。