我在MySQL表中有一个varchar字段
字段存储不同的字符串,例如
字符串1
字符串2
字符串3
但它以这种格式存储它们:
+字符串1+字符串2+字符串3+
即每个字符串都由字符"+"绑定。
现在我已经为访问这个表编写了PHP页面。
我所需要的只是在php变量中提取这些字符串1、字符串2和字符串3。
我已经访问了数据库并保存了字符串"+字符串1+字符串2+字符串3+"在一个php变量中。
现在,php(或mysql)中是否有任何内置函数,可以为我提供分离的字符串1、字符串2和字符串3,以保存在三个不同的php变量中
另外,三个字符串只是一个例子。不同的元组可能保存不同数量的字符串。
感谢您的帮助。
谢谢:D
考虑使用explode()
。你的代码会像:
$strings_arr = explode("+", $mysql_result);
因此,阵列将包含:
$strings_arr[0] = 'string1';
$strings_arr[1] = 'string1';
$strings_arr[2] = 'string1';
等等。这实际上会帮助你:php.net/manual/en/function.explode.php
如果未爆炸的字符串以+
开头,则可以使用限制来删除第一个空值
请这样尝试,
$string_arr = explode('+', $strings);