1

テーブルの列にカンマ区切りの値があり、新しい値を古い値から分離する必要があります。

私のコードは

    $a = '1,2,3,4';
    $b = '1,2';

    if(preg_match("/[^$b]/",$a,$matches)){
        print_r($matches);
    };

を見つけたい3,4のですが、できません。

4

2 に答える 2

-2

preg_match_allの代わりに 使用preg_match

$a = '1,2,3,4,10';
$b = '1,2';
if(preg_match_all("/[^$b](.*)/",$a,$matches)){
    print_r($matches);
};

出力

 Array
(
   [0] => Array
    (
        [0] => 3,4,10
    )

    [1] => Array
    (
        [0] => ,4,10
    )

 )
于 2013-04-08T07:42:19.227 に答える