<?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