我在db列中有以下信息 - 我如何查找换行符以便将其分成数组?
Address1
Address2
Address3
答案 0 :(得分:2)
您可以尝试:“explode()”
$arr = explode ("\n" , $the_db_column_field)
然后进入$ arr你将拥有单个“address1”,“address2”,“address3”等。
(通过php official)
答案 1 :(得分:0)
是的,你可以使用
$arr = explode("\n",$string);
你得到了
$add1 = $arr[0];
$add2 = $arr[1];
$add3 = $arr[2];
答案 2 :(得分:0)
这不是您问题的直接答案,而是关于使用非normalised数据的警告。
在大多数情况下,这是一种存储数据的可怕方式。您应该每个字段只存储一个数据实体。考虑添加另一个名为“addresses”的表,您可以在其中为原始表中的每一行存储多个地址。
如果你继续使用当前的解决方案,你可能会发现一路上存在多个问题,例如:难以搜索具有特定地址的实体,如果地址同时从两个客户端更新并发生类似的并发问题,不可能存储包含换行符的地址等。