Сравнение двух одинаковых массивов возвращает false - PullRequest
0 голосов
/ 28 декабря 2018

Я хочу сравнить два массива друг с другом с помощью этого кода:

if($jobids !== null){


    if (isset($_COOKIE["djsearchquery"])){


        $cookiequery[] = unserialize($_COOKIE['djsearchquery']);

        $arrayequal = ($cookiequery == $jobids);


        $consolelog = $cookiequery;
        $consolelog[] = $jobids;            
        $consolelog[] = $arrayequal;


        if($arrayequal == false){

            $response = array(
                'jobids' => $jobids,
                'markerpositions'  => $markerpositions,
                'consolelog'  => $consolelog
            );


            setcookie('djsearchquery', serialize($jobids), time()+3600);
            echo json_encode($response);

        }

    }

В консоли массивы изображены одинаково: Picture of the console-log:

Может кто-нибудь объяснить мне, почему $arrayequal возвращает false?Я не понимаю этого.

1 Ответ

0 голосов
/ 28 декабря 2018

попробуйте изменить

$cookiequery[] = unserialize($_COOKIE['djsearchquery']);

на

$cookiequery = unserialize($_COOKIE['djsearchquery']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...