人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpで2次元配列の重複削除をしたいのですがやり方がわかりません。
どなたかご指導ください。

じろう,jiro@example.com
ささ,sasa@example.com
じろー,jiro@example.com
じろお,jiro@example.com
ほね,hone@example.com」
みみ,sasa@example.com

結果
じろう,jiro@example.com
ささ,sasa@example.com
ほね,hone@example.com」
一番初めのアドレスだけ残す。
phpで2次元配列の重複削除をしたいのですがやり方がわかりません。
どなたかご指導ください。

じろう,jiro@example.com
ささ,sasa@example.com
じろー,jiro@example.com
じろお,jiro@example.com
ほね,hone@example.com」
みみ,sasa@example.com

結果
じろう,jiro@example.com
ささ,sasa@example.com
ほね,hone@example.com」
一番初めのアドレスだけ残す。


●質問者: xv1700
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:2次元 example.com JIRO PHP SASA
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

[1]単純な実装 sphire
$source = array(
'じろう' => 'jiro@example.com',
'ささ' => 'sasa@example.com',
'じろー' => 'jiro@example.com',
'じろお' => 'jiro@example.com',
'ほね' => 'hone@example.com',
'みみ' => 'sasa@example.com',
);

$reverse = array();

foreach ($source as $name => $mail) {
if (!isset($reverse[$mail])) {
$reverse[$mail] = $name;
}
}

$result = array_flip($reverse);

array_reverse と array_flip を使えばもっと短くなるような気が…


[2]関数で処理 pahoo

array_unique を使えば出来ます。

それにしても、なぜ「いわし」なんですか?


[3]1次元では? kn1967a

その配列は1次元に見えるのだが?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ