私の問題は、オブジェクトの 2D 配列から一部のユーザーのメールを取得していますが、重複を取得したり、取得したりしないことです。それぞれにメールを送信する必要がありますが、1 通を超えてはなりません。
メールをエコーする現在のコード:
for ($row = 0; $row < count($results); $row++){
for($col = 0; $col < count($results[$row]); $col++){
foreach($results[$row][$col]->result() as $user){
echo "<p>".$user->email."</p>";
}
}
}
それが役立つ場合は、CodeIgniter フレームワークを使用しています。array_diff() 関数と array_unique() を調べましたが、array_unique() は 2 次元配列を取らないか、少なくともドキュメントにはそのように設計されていないと書かれています。助言がありますか?
各 $results[$row] はそれ自体が一意ですが、問題は、ある $row が別の $row と同じ電子メール アドレスを持つ可能性があることであり、私はそれを望んでいません。前もって感謝します!