我有一个输入框,其中将有逗号分隔的数据。我想张贴到数据库这些要替换为替代值。这是怎么做到的呢?我还是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
至于将这些数据插入数据库,我们需要查看数据库模式,以便更好地了解数据是如何存储的。