--TEST-- Test vsprintf() function : usage variations - hexa formats with non-hexa values --SKIPIF-- --FILE-- "12twelve"), array("3"), array("4"), array("1"), array("2") ), // array of boolean data array( true, TRUE, false, TRUE, 0, FALSE, 1, true, TRUE, FALSE, 0, 1, 1, 0, 1, TRUE, 0, FALSE), ); // looping to test vsprintf() with different hexa formats from the above $format array // and with non-hexa values from the above $args_array array $counter = 1; foreach($args_array as $args) { echo "\n-- Iteration $counter --\n"; var_dump( vsprintf($formats, $args) ); $counter++; } echo "Done"; ?> --EXPECTF-- *** Testing vsprintf() : hexa formats and non-hexa values *** -- Iteration 1 -- string(125) "2 0 a 1e240 x fffffffffffffb2e 4d2 3039 c fffffffffffffff4 fffffffffffe1dc0 a 1e240 2 0" -- Iteration 2 -- string(164) "2 fffffffffffffffe 2 1e240 x ffffffffff439a5b bc65a5 bc61b4 127ae7 ffffffffff4732f9 ffffffffff439ede 2 1e240 2 fffffffffffffffe" -- Iteration 3 -- string(90) "0 0 0 7b x ffffffffffffff85 7b 4d2 0 $0 _0 0 7b 0 0" -- Iteration 4 -- string(75) "1 1 1 1 x 1 1 #1 1 $1 _1 1 1 1 1" -- Iteration 5 -- string(75) "1 1 0 1 x 0 1 #0 1 $1 _0 0 1 1 1" Done