1

これは私のコードです、

foreach ( $tick_data as $tick_index => $tick_entries ) {

            foreach ( $base_data as $baseproject ) {

                if ( $baseproject['name'] == $tick_entries['project_name'] )
                    $projects_id_tickcamp[$baseproject['id']]['tick_id'] = $tick_entries['project_id'];
            }
        }

多次元配列を与える:

Array
    (
        [1181543] => Array
            (
                [tick_id] => 445196
            )

        [1287834] => Array
            (
                [tick_id] => 437574
            )
    )

このコードでは、メッセージ投稿関数を適用した後、サブ配列を作成したメッセージ ID という名前の別の配列を取得しています。

foreach ( $projects_id_tickcamp as $basecamp_project_id => $tick_id ) {

        $post_message_id = $this->post_message( $basecamp_project_id );
        $projects_id_tickcamp[$basecamp_project_id]['message_id'] = $post_message_id;
}

このコードの出力:

Array
(
    [1181543] => Array
        (
            [tick_id] => 445196
            [message_id] => 5208908
        )

    [1287834] => Array
        (
            [tick_id] => 437574
            [message_id] => 5208912
        )
)

問題は、将来さらに $baseproject['id'] を取得する場合、配列全体を除いて、その $baseproject['id'] にメッセージを投稿する必要があることです。この質問を見てください。どんな提案でも私に感謝します。

4

0 に答える 0