[PHP-users 27903] Re: データの照合方法

KOYAMA Tetsuji koyama @ hoge.org
2005年 12月 21日 (水) 21:05:07 JST


小山です。

On 12/21/05, 森本 恭子 <morimoto @ webcom.ne.jp> wrote:
> 2つのcsvファイルに入っているデータの内容を照合し、片方に無いものを
> 抜き出すというプログラムに取り組んでいるのですが、上手く行かず、
> 困っています。

一度各要素を配列に入れてから array_diff を使うというのはどうでしょう?

$data_a = 'a,b,c,d,e,f,g';
$data_b = 'b,d,e,g';

$ar_a = explode(',', $data_a);
$ar_b = explode(',', $data_b);

$result = array_diff($ar_a, $ar_b);
print_r($result);

結果:
Array
(
    [0] => a
    [2] => c
    [5] => f
)

--
    小山哲志@ビート・クラフト
    koyama @ beatcraft.com
    koyama @ hoge.org


PHP-users メーリングリストの案内