0

罗恩

我目前正在考虑从 table1 拆分一个长行并插入另一个 table2 的多个列中,字符串的值由“/”和“-”分隔。有没有办法在出现“/”或“-”时拆分单元格值并插入到现有 table2 的单独列中?

我有一张表,里面有这样的条目。

转这个:table1

    标识值
    1 FO910/test123/KO9200-7890/asdasd23423/ ...
    2 ML45/uj890-892ht/kjsl923023/sdsds-wer3434 ..

进入这个:table2

    id 值1 值2 ...
    1 F0910 测试123
    2 ML45 UJ890

任何帮助将不胜感激

4

1 回答 1

1

尝试使用

$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>';
}
于 2012-08-28T22:37:42.370 回答