0

PHPを使用して、これら2つの配列を持つユーザーにサブスクライバーを一致させるにはどうすればよいですか?

$subscribers

Array
(
    [0] => stdClass Object
        (
            [meta_id] => 1
            [email] => name@example.com
        )

)

$ users

Array
(
    [0] => stdClass Object
        (
            [ID] => 1
            [user_email] => name@example.com
        )

    [1] => stdClass Object
        (
            [ID] => 2
            [user_email] => name2@example.com
        )

私はこれでうまくいくと思いました...

<?php
foreach ( $users as $user ) {
    if ( in_array( 'name@example.com', $subscribers ) ) {
        echo 'Matched user';
    }
}
4

1 に答える 1

3
foreach ($users as $user) {
    foreach ($subscribers as $subscriber) {
        if ($user->user_email === $subscriber->email) {
            echo 'Matched user';
            break;
        }
    }
}
于 2012-10-02T18:51:02.487 に答える