Рекурсивный поиск различий между двумя многомерными массивами со строгой проверкой типов.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Рекурсивный поиск различий между двумя многомерными массивами со строгой проверкой типов.

Сообщение Anonymous »

У меня есть 2 массива
  • $cpe
  • $sample


    Информация о массиве $cpe

    Код: Выделить всё

    array:23 [▼
    "cpe_mac" => "298639133839"
    "bandwidth_max_up" => 30000
    "bandwidth_max_down" => 50000
    "filter_icmp_inbound" => true
    "dmz_enabled" => false
    "dmz_host" => "http:\/\/ddd.com"
    "vlan_id" => 2
    "dns" => array:2 [▶]
    "xdns_mode" => 0
    "cfprofileid" => 11111
    "stub_response" => "0"
    "acl_mode" => 1
    "portal_url" => "http:\/\/portal.com"
    "fullbandwidth_max_up" => 1000000
    "fullbandwidth_max_down" => 2000000
    "fullbandwidth_guaranty_up" => 300000
    "fullbandwidth_guaranty_down" => 400000
    "account_id" => 1000
    "location_id" => 3333
    "network_count" => 3
    "group_name" => "test_group"
    "vse_id" => 20
    "firewall_enabled" => false
    ]
    
    Информация о массиве $

    Код: Выделить всё

    array:23 [▼
    "cpe_mac" => "a0a1a2a3a4a5"
    "bandwidth_max_up" => 300000
    "bandwidth_max_down" => 500000
    "filter_icmp_inbound" => true
    "dmz_enabled" => false
    "dmz_host" => "http] = \/\/ddd.com"
    "vlan_id" => 2
    "dns" => array:2 [▶]
    "xdns_mode" => 0
    "cfprofileid" => 11111
    "stub_response" => ""
    "acl_mode" => 1
    "portal_url" => "http] = \/\/portal.com"
    "fullbandwidth_max_up" => 1000000
    "fullbandwidth_max_down" => 2000000
    "fullbandwidth_guaranty_up" => 300000
    "fullbandwidth_guaranty_down" => 400000
    "account_id" => 1234
    "location_id" => 3333
    "network_count" => 3
    "group_name" => "test_group"
    "vse_id" => 20
    "firewall_enabled" => false
    ]
    
    Я просматриваю их бесчисленное количество раз, они кажутся мне одинаковыми, за исключением их ценности. Затем я сравниваю их программно,

    Код: Выделить всё

    $equal = ($cpe == $sample );
    dd($equal); // false
    
    Я думаю, он возвращает false, потому что их значения разные. Я прав?

    Как проверить, совпадают ли эти массивы
  • Код: Выделить всё

    data-type
Если различаются, как я могу узнать, что именно отличает их?

Подробнее здесь: https://stackoverflow.com/questions/336 ... strict-typ
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»