0

使用 PHP,如何使用这两个数组将订阅者与用户匹配?

$订阅者

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

)

$用户

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 回答