私は次の構造を持っています:
$email = array(
4 => array(
4, //contains email messages from uids 4 + 3 + 2
3, //contains email messages from uids 3 + 2
2 //contains email message from uid 2
));
私が達成したいことは次のとおりです。
$email = array(
4 => array(
4, //contains email messages from uid 4
3, //contains email messages from uid 3
2 //contains email message from uid 2
));
私の考えでは、スタックの最後からメッセージを取得し、再帰的にツリーを上にトラバースしstr_replace
、コンテンツに対して a を実行して、その特定の電子メールのコンテンツのみを残す必要があるということです。これを行う方法がわかりません。
また、
たとえば、メッセージ uid 4 を表示すると、次のように表示される場合があることに気付きました。
On Jul 19, 2013, at 3:28 PM, jonathan@somedomain.com wrote:
また、古いメッセージよりも新しいメッセージが表示され、その後新しいメッセージの署名が表示される場合もあります。
ジョナサン、
{{新しいメッセージはこちら}}
スティーブ、
{{古いメッセージ}}
ジョナサン
ありがとう、スティーブ
ダッシュ ダッシュ ダッシュ
これを実装する方法がわかりません。質問の言い回しが正しく、参考になる十分な情報を提供できたことを願っています。