これは私のコードです、
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'] にメッセージを投稿する必要があることです。この質問を見てください。どんな提案でも私に感謝します。