Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- Test rsort() function : usage variations - Hexadecimal vales --FILE-- <?php /* *..

Decoded Output download

*** Testing rsort() : variation ***

-- 'flag' value is default  --

Did this file decode correctly?

Original Code

--TEST--
Test rsort() function : usage variations - Hexadecimal vales
--FILE--
<?php
/*
 * Pass rsort() an array of hexadecimal values to test behaviour
 */

echo "*** Testing rsort() : variation ***\n";

// an array contains unsorted hexadecimal values
$unsorted_hex_array = array(0x1AB, 0xFFF, 0xF, 0xFF, 0x2AA, 0xBB, 0x1ab, 0xff, -0xFF, 0, -0x2aa);

echo "\n-- 'flag' value is default  --\n";
$temp_array = $unsorted_hex_array;
var_dump(rsort($temp_array) );
var_dump($temp_array);

echo "\n-- 'flag' value is SORT_REGULAR  --\n";
$temp_array = $unsorted_hex_array;
var_dump(rsort($temp_array, SORT_REGULAR) );
var_dump($temp_array);

echo "\n-- 'flag' value is SORT_NUMERIC  --\n";
$temp_array = $unsorted_hex_array;
var_dump(rsort($temp_array, SORT_NUMERIC) );
var_dump($temp_array);

echo "Done";
?>
--EXPECT--
*** Testing rsort() : variation ***

-- 'flag' value is default  --
bool(true)
array(11) {
  [0]=>
  int(4095)
  [1]=>
  int(682)
  [2]=>
  int(427)
  [3]=>
  int(427)
  [4]=>
  int(255)
  [5]=>
  int(255)
  [6]=>
  int(187)
  [7]=>
  int(15)
  [8]=>
  int(0)
  [9]=>
  int(-255)
  [10]=>
  int(-682)
}

-- 'flag' value is SORT_REGULAR  --
bool(true)
array(11) {
  [0]=>
  int(4095)
  [1]=>
  int(682)
  [2]=>
  int(427)
  [3]=>
  int(427)
  [4]=>
  int(255)
  [5]=>
  int(255)
  [6]=>
  int(187)
  [7]=>
  int(15)
  [8]=>
  int(0)
  [9]=>
  int(-255)
  [10]=>
  int(-682)
}

-- 'flag' value is SORT_NUMERIC  --
bool(true)
array(11) {
  [0]=>
  int(4095)
  [1]=>
  int(682)
  [2]=>
  int(427)
  [3]=>
  int(427)
  [4]=>
  int(255)
  [5]=>
  int(255)
  [6]=>
  int(187)
  [7]=>
  int(15)
  [8]=>
  int(0)
  [9]=>
  int(-255)
  [10]=>
  int(-682)
}
Done

Function Calls

rsort 1

Variables

$temp_array [{'key': 0, 'value': 427}, {'key': 1, 'value': 4095}, {'key': 2, 'value': 15}, {'key': 3, 'value': 255}, {'key': 4, 'value': 682}, {'key': 5, 'value': 187}, {'key': 6, 'value': 427}, {'key': 7, 'value': 255}, {'key': 8, 'value': -255}, {'key': 9, 'value': 0}, {'key': 10, 'value': -682}]
$unsorted_hex_array [{'key': 0, 'value': 427}, {'key': 1, 'value': 4095}, {'key': 2, 'value': 15}, {'key': 3, 'value': 255}, {'key': 4, 'value': 682}, {'key': 5, 'value': 187}, {'key': 6, 'value': 427}, {'key': 7, 'value': 255}, {'key': 8, 'value': -255}, {'key': 9, 'value': 0}, {'key': 10, 'value': -682}]

Stats

MD5 8c595aab24fbc1cc4e3a1ab9f481093e
Eval Count 0
Decode Time 79 ms