如何将输入框中的逗号替换为发送到数据库的另一个字符


How do you replace a comma in an input box with another character on post to the database?

我有一个输入框,其中将有逗号分隔的数据。我想张贴到数据库这些要替换为替代值。这是怎么做到的呢?我还是PHP新手,所以如果你能让它尽可能简单,我会很感激。

如果您从$_POST['someValue']接收您的值,您可以这样做:

$newValue = str_replace(',','any-separater',$_POST['someValue']);

通常,对于逗号分隔的数据,您可能希望从字符串中提取值。这将从字符串中创建一个值数组。

$comma_separated_list = 'foo, bar, baz';
$values = array_map('trim', explode(',', $comma_separated_list));
// Now:
// $values = array('foo', 'bar', 'baz');
foreach ($values as $value) {
  print $value;
}

打印:

foo

bar

baz

至于将这些数据插入数据库,我们需要查看数据库模式,以便更好地了解数据是如何存储的。