如何在数据库中保存包含昏迷的字符串

时间:2017-12-01 07:13:47

标签: javascript php mysql

我想使用php将以下来自javascript的数据存储到mysql中。

point: Good, Not Bad, Fair, Fine, Average

如果我在字符串周围加上引号,它就像下面一样:

point: 'Good, Not Bad', 'Fair', 'Fine', 'Average'

当我使用php explode(',', $_POST['point'])时,它变为:

'Good', 'Not Bad', 'Fair', 'Fine', 'Average'`

但我希望字符串为:

'Good, Not Bad', 'Fair', 'Fine', 'Average'`
爆炸后

我的html表单在循环中:

<textrea name="point[]" id="point"></textrea>

编辑:

explode(',',$_POST['point']);str_getcsv($_POST['point'], ",", "'")的结果完全相同。他们没有输出预期的结果。

请帮忙。

1 个答案:

答案 0 :(得分:2)

由于您使用的是逗号分隔值,因此可以使用str_getcsv

$resultArray = str_getcsv( $_POST['point'] , ",", "'");

将返回

Array
(
    [0] => Good, Not Bad
    [1] => Fair
    [2] => Fine
    [3] => Average
)

Working Example is here

如果你想要它的字符串格式:只需使用

echo "'".implode("', '", $resultArray)."'";

将为您'Good, Not Bad', 'Fair', 'Fine', 'Average'提供here

希望这会对你有所帮助。