MysqlPHP如何将长字符串行分隔成不同的列


Mysql-PHP how to separate long string row into different columns?

Roan

我目前正在研究从表1中拆分一个长行,并在另一个表2中插入多列,字符串中的值用"/"answers"-"分隔。有没有办法在出现"/"或"-"时拆分单元格值,并将其插入到现有表2中的单独列中?

我有一张这样的表。

要扭转这种局面:表1

    id&nbsp值
    1 FO910/test123/KO9200-7890/asdasd23423/。。。
    2 ML45/uj890-892ht/kjsl923023/sdsds-wer3434。。

进入这个:表2

    id value1 value2。。。
    1 F0910&nbsp测试123
    2 ML45 UJ890

任何帮助都将不胜感激

尝试使用

$data= "FO910/test123/KO9200-7890/asdasd23423"
$row = preg_split("/['/'-]/", $data);
/* example output
array(1)
(
    [0] => string(5) "FO910"
    [1] => string(7) "test123"
    [2] => string(6) "KO9200"
    [3] => string(4) "7890"
    [4] => string(12) "asdasd23423"
) */
foreach($col in $row )
{ 
   echo '<td>'.$col.'</td>';
}