3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array ( 0 => array ( 'category' => ' Coups de cœur', ), 1 => array ( 'category' => 'ACCESSOIRES Casquette', ), 2 => array ( 'category' => 'ACCESSOIRES Chauffage', ), 3 => array ( 'category' => 'ACCESSOIRES Demi-coté', ), 4 => array ( 'category' => 'ACCESSOIRES Eclairage', ), 5 => array ( 'category' => 'ACCESSOIRES Gouttière et Liaison', ), 6 => array ( 'category' => 'ACCESSOIRES Lestage', ), 7 => array ( 'category' => 'ACCESSOIRES Mobilier pliant', ), 8 => array ( 'category' => 'ACCESSOIRES Panneaux de Côtés ', ), 9 => array ( 'category' => 'NOS BONNES AFFAIRES Déstockage', ), 10 => array ( 'category' => 'PACKS ASSOCIATION PRO 40 Pack Asso', ), 11 => array ( 'category' => 'PACKS ASSOCIATION PRO 50 Pack Asso', ), 12 => array ( 'category' => 'PACKS PERSONNALISÉ PRO 40 Pack Perso', ), 13 => array ( 'category' => 'PACKS PERSONNALISÉ PRO 50 Pack Perso', ), 14 => array ( 'category' => 'PERSONNALISATION impression des côtés', ), 15 => array ( 'category' => 'PERSONNALISATION impression drapeau / housse', ), 16 => array ( 'category' => 'PERSONNALISATION impression du toit', ), 17 => array ( 'category' => 'PERSONNALISATION impression du toit*', ), 18 => array ( 'category' => 'PIÈCES DE RECHANGE SAV Comptoir ', ), 19 => array ( 'category' => 'PIÈCES DE RECHANGE SAV Tente Pro 40', ), 20 => array ( 'category' => 'PIÈCES DE RECHANGE SAV Tente Pro 50', ), 21 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 2.5x5m', ), 22 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 2x3m', ), 23 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 2x4m ', ), 24 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x3m', ), 25 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x3m UP Ultra-Pliante ', ), 26 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x4.5m', ), 27 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x6m', ), 28 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 4x4m ', ), 29 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 4x8m', ), 30 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 2.5x5m', ), 31 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 2X4m', ), 32 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 3x3m', ), 33 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 3x4.5m', ), 34 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 3x6m', ), 35 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 4x4m', ), 36 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 4x6m', ), 37 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 4x8m', ), 38 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 Hexa 6m', ), 39 => array ( 'category' => 'TEST PROMOTION', ), ); $array2 = array ( 0 => array ( 'category' => ' Coups de cœur', ), 1 => array ( 'category' => 'ACCESSOIRES Casquette', ), 2 => array ( 'category' => 'ACCESSOIRES Chauffage', ), 3 => array ( 'category' => 'ACCESSOIRES Demi-coté', ), 4 => array ( 'category' => 'ACCESSOIRES Eclairage', ), 5 => array ( 'category' => 'ACCESSOIRES Gouttière et Liaison', ), 6 => array ( 'category' => 'ACCESSOIRES Lestage', ), 7 => array ( 'category' => 'ACCESSOIRES Mobilier pliant', ), 8 => array ( 'category' => 'ACCESSOIRES Panneaux de Côtés ', ), 9 => array ( 'category' => 'NOS BONNES AFFAIRES Déstockage', ), 10 => array ( 'category' => 'PACKS ASSOCIATION PRO 40 Pack Asso', ), 11 => array ( 'category' => 'PACKS ASSOCIATION PRO 50 Pack Asso', ), 12 => array ( 'category' => 'PACKS PERSONNALISÉ PRO 40 Pack Perso', ), 13 => array ( 'category' => 'PACKS PERSONNALISÉ PRO 50 Pack Perso', ), 14 => array ( 'category' => 'PERSONNALISATION impression des côtés', ), 15 => array ( 'category' => 'PERSONNALISATION impression drapeau / housse', ), 16 => array ( 'category' => 'PERSONNALISATION impression du toit', ), 17 => array ( 'category' => 'PIÈCES DE RECHANGE SAV Comptoir ', ), 18 => array ( 'category' => 'PIÈCES DE RECHANGE SAV Tente Pro 40', ), 19 => array ( 'category' => 'PIÈCES DE RECHANGE SAV Tente Pro 50', ), 20 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 2.5x5m', ), 21 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 2x3m', ), 22 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 2x4m ', ), 23 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x3m', ), 24 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x3m UP Ultra-Pliante ', ), 25 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x4.5m', ), 26 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 3x6m', ), 27 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 4x4m ', ), 28 => array ( 'category' => 'TENTE PLIANTE PRO 40 PRO 40 4x8m', ), 29 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 2.5x5m', ), 30 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 2X4m', ), 31 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 3x3m', ), 32 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 3x4.5m', ), 33 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 3x6m', ), 34 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 4x4m', ), 35 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 4x6m', ), 36 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 4x8m', ), 37 => array ( 'category' => 'TENTE PLIANTE PRO 50 PRO 50 Hexa 6m', ), 38 => array ( 'category' => 'TEST PROMOTION', ), ); print_r(array_diff($array1, $array2), true); print_r(array_diff($array2, $array1), true);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Al87Y
function name:  (null)
number of ops:  19
compiled vars:  !0 = $array1, !1 = $array2
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, <array>
  166     1        ASSIGN                                                   !1, <array>
  325     2        INIT_FCALL                                               'print_r'
          3        INIT_FCALL                                               'array_diff'
          4        SEND_VAR                                                 !0
          5        SEND_VAR                                                 !1
          6        DO_ICALL                                         $4      
          7        SEND_VAR                                                 $4
          8        SEND_VAL                                                 <true>
          9        DO_ICALL                                                 
  326    10        INIT_FCALL                                               'print_r'
         11        INIT_FCALL                                               'array_diff'
         12        SEND_VAR                                                 !1
         13        SEND_VAR                                                 !0
         14        DO_ICALL                                         $6      
         15        SEND_VAR                                                 $6
         16        SEND_VAL                                                 <true>
         17        DO_ICALL                                                 
         18      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.06 ms | 1394 KiB | 17 Q