下記のような結果にしたいのですが、$test1のidと$test2,$test3のuser_idの値が一致したcountの値を表示したいのです。自分が書いたコードだと、値が上から順番に表示されてしまいます。どこかでif文を使って分岐するのでしょうか?
表示したい結果
test1カウント20 50
test2カウント70 30
test3カウント10 20
書いたコード
$count = count($users); for( $i = 0; $i < $count ; ++$i ) { echo $test1[$i]['user'].$test2[$i]['count'].' '.test3[$i]['count']'; };
上記のコードで表示された結果
test1カウント70 50
test2カウント10 30
test3カウント20 20
$test1 = array( array( "id" => 1, "user" => "test1", ), array( "id" => 2, "user" => "test2", ), array( "id" => 3, "user" => "test3", ), ); $test2 = array( array( "user_id" => 2, "count" => 70, ), array( "user_id" => 3, "count" => 10, ), array( "user_id" => 1, "count" => 20, ), ); $test3 = array( array( "user_id" => 1, "count" => 50, ), array( "user_id" => 2, "count" => 30, ), array( "user_id" => 3, "count" => 20, ), );
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。