<?php
$alpha_programs = [
'Dossier public' => 'http://sandbox.cpac.ca/fr/programs/dossier-public/',
'Des Canadiens exceptionnels' => 'http://sandbox.cpac.ca/fr/programs/des-canadiens-exceptionnels/',
'Délibérations de la Chambre des communes' => 'http://sandbox.cpac.ca/fr/programs/la-chambre-des-communes/',
'Documentaires CPAC' => 'http://sandbox.cpac.ca/fr/programs/documentaires/',
'Did You Know?' => 'http://sandbox.cpac.ca/fr/programs/did-you-know/',
'Débats Vote 2015' => 'http://sandbox.cpac.ca/fr/programs/debats-vote-2015/',
'Délibérations du Sénat' => 'http://sandbox.cpac.ca/fr/programs/deliberations-du-senat/',
];
$flip = array_flip($alpha_programs);
$collator = Collator::create('fr_CA.utf8');
$collator->asort($flip);
$alpha_programs = array_flip($flip);
print_r($alpha_programs);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/MVRGF
function name: (null)
number of ops: 20
compiled vars: !0 = $alpha_programs, !1 = $flip, !2 = $collator
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
13 1 INIT_FCALL 'array_flip'
2 SEND_VAR !0
3 DO_ICALL $4
4 ASSIGN !1, $4
14 5 INIT_STATIC_METHOD_CALL 'Collator', 'create'
6 SEND_VAL_EX 'fr_CA.utf8'
7 DO_FCALL 0 $6
8 ASSIGN !2, $6
15 9 INIT_METHOD_CALL !2, 'asort'
10 SEND_VAR_EX !1
11 DO_FCALL 0
16 12 INIT_FCALL 'array_flip'
13 SEND_VAR !1
14 DO_ICALL $9
15 ASSIGN !0, $9
18 16 INIT_FCALL 'print_r'
17 SEND_VAR !0
18 DO_ICALL
19 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
139.37 ms | 1068 KiB | 15 Q