0

粕毛

現在、table1から長い行を分割し、別のtable2の複数の列に挿入することを検討しています。文字列の値は、「/」と「-」で区切られています。「/」または「-」の出現時にセル値を分割し、既存のtable2の別々の列に挿入する方法はありますか?

このようなエントリのあるテーブルがあります。

これを変えるには:table1

    ID値
    1 FO910 / test123 / KO9200-7890 / asdasd23423/..。
    2 ML45 / uj890-892ht / kjsl923023 / sdsds-wer3434..

これに:table2

    id value1value2..。
    1 F0910 test123
    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 に答える